gpt4 book ai didi

django - Django 管理 GUI 可以过滤文本字段是否为空吗?

转载 作者:行者123 更新时间:2023-12-01 01:38:05 27 4
gpt4 key购买 nike

我有一个包含文本字段的 Django 模型。在管理 GUI 中,我希望能够仅过滤包含该字段中文本的那些记录。是否可以?

类似这样的代码将过滤文本字段的内容,但会显示过滤器中“全部”和每个不同条目的过滤器。我想过滤“全部”或“包含某些内容”。

class MyModel(models.Model):
# ...
textfield = models.CharField(max_length=100)
# ...

class MyModelAdmin(admin.ModelAdmin):
list_display = ('...', 'textfield', '...')
list_filter = ('...', 'textfield', '...')

最佳答案

是的,但它没有记录。看 django\contrib\admin\filterspecs.py查看如何创建默认过滤器规范以及如何创建自己的过滤器规范。此功能计划在 1.1 版中使用,如果您想立即在最新的 HEAD 修订版中试用该功能,则已经有一个补丁:http://code.djangoproject.com/ticket/5833

同样没有记录的事实是,您可以在 change_list 页面的 URL 上放置任意 GET 参数以过滤结果。例如 /admin/app/model/?field1__lte=5&field2__gte=10不幸的是?field__isnull=True行不通,但您可以轻松地进行试验,看看是否可以找到适合您情况的过滤器。

关于django - Django 管理 GUI 可以过滤文本字段是否为空吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/580105/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com