我有一个模型函数返回一个数值。我希望能够按照该值进行过滤和排序。当我尝试将它添加到list_filter
Django抱怨模型没有这样的领域。我可以告诉Django把它当作一个领域吗?如果是这样,怎么样?我可以在管理中使用Django模型函数作为字段吗?
0
A
回答
0
您是否曾尝试将其用作类属性,但我没有尝试过?
class SomeModel(models.Model):
@property
def list_filter(self):
""" Do your stuffs here """
0
你可以写一个自定义过滤器,并通过它在list_filter
:
from django.contrib.admin import SimpleListFilter
class CustomFilter(SimpleListFilter):
# Human-readable title which will be displayed in the
# right admin sidebar just above the filter options.
title = _('active status')
# Parameter for the filter that will be used in the URL query.
parameter_name = 'status'
def lookups(self, request, model_admin):
if request.user.is_superuser:
return (
('active', _('Active')),
('not_active', _('Not Active')),
)
def queryset(self, request, queryset):
# do something here with queryset
class MyAdmin(admin.ModelAdmin):
list_filter = (CustomFilter, 'other_model_field')
请参阅here,了解更多有关ModelAdmin.list_filter
+0
我提供的文档链接检查'DecadeBornListFilter'示例,它一定会帮助你。 –
相关问题
- 1. 我可以使用django管理员作为应用程序吗?
- 2. 可以在模型中使用django延迟加载字段吗?
- 3. 我可以在django模板中使用别名字段名吗?
- 4. 我可以在Django中使用数据库视图作为模型吗?
- 5. Django - 你可以使用属性作为聚合函数中的字段吗?
- 6. 在Django管理员中,我可以在模型中需要字段,但是在内联时不需要字段?
- 7. Django上的模型可以使用多个slug字段吗?
- 8. Visual Studio可以在C++头文件中为我管理函数原型吗?
- 9. 我可以在TIMESTAMPDIFF中使用字段作为'单位'吗?
- 10. 我可以在同一个Django模型中引用一个字段吗?
- 11. django-localflavor字段没有出现在Django管理模型中?
- 12. 我可以像这样在django模型中使用注释吗?
- 13. 我可以在Django模型中使用直SQL吗?
- 14. 我们可以使用MemberFunction类型作为模板参数吗?
- 15. 我可以使用extjs作为数组提交字段值吗?
- 16. 使用is作为模板类型参数时,可以访问类字段吗?
- 17. 我可以在MySql中使用函数作为默认值吗?
- 18. 我可以在Delphi中使用整数数组作为记录字段吗?
- 19. 在Doctrine中可以使用SQL函数的结果作为字段吗?
- 20. 我可以以某种方式在Django ManyToMany字段中使用to_field参数吗?
- 21. 我可以使用函数作为函数的名称吗?
- 22. Django管理员 - 如何在模型字段中存储对模型的引用?
- 23. 我可以在Django类中使用Scrapy函数吗
- 24. 我可以在@Document中使用Class类型的字段吗?
- 25. 我可以在Julia中使用类型字段吗?
- 26. 我可以在此模型中使用Django的默认管理应用程序吗?一个应用程序,我试图建立使用Django的模型
- 27. 我可以在Django模型
- 28. 如何在字段集中显示Django管理内联模型?
- 29. 我们可以在Django中使用很多views.py作为Controller吗?
- 30. 我可以使用枚举值作为UiBinder模板中的字段值吗?
这不修复错误。 –