|
7
|
| anonymous coward · 技术社区 · 17 年前 |
|
|
1
10
DRY'er将使用已经定义的ChoiceFilter的'choices'参数。 因此,您可以简单地将筛选选项扩展为您的票证状态选项,再加上带有空字符串的“any”选项:
您的票务过滤器将是:
|
|
|
2
8
所以,我们可以看到
查阅Django文档,这里重要的是表单字段,以及它们如何与模型交互。(使用Django表单)。所以我们找到了ChoiceField( http://docs.djangoproject.com/en/dev/ref/forms/fields/#choicefield
因此,您可以向它传递一个列表,而不仅仅是原始的元组选择集。 所以这可能不是pythonic或DRY,但下面是我如何更改所讨论的模型的:
除此之外,在定义my_选项的地方,我定义了这个新选项(如上所述),并确保将原始选项附加到末尾:
如果你知道一个更简单,更干燥或“pythonic”的方法来做这件事,请让我知道! |
|
|
3
6
更简短的是使用空标签:
|
|
|
4
3
|
|
|
5
1
我结合了上面所有的方法,因为我不喜欢指定所有需要更新的字段,结果是这样的:
谁来做这个工作。 |
|
|
6
0
你可以简单地使用
|
|
|
Patrick Bond · 如何将模型中的函数结果添加到列表中? 1 年前 |
|
|
bur · 每次从模板调用方法都会查询数据库吗? 1 年前 |
|
|
Stefan · 在子目录中设置Django 1 年前 |
|
|
vale383 · 如何在Django端点中查找user_id 1 年前 |
|
|
Kovy Jacob · Django在动态URL段中添加斜线 1 年前 |
|
|
user987 · 如何在Django中访问提交的表单请求数据 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |