这是 Django 管理模型模板的样子:
这是我创建的模型:
class ProfileUser(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
profile_image = models.URLField()
is_qualified = models.BooleanField(default=False)
如何创建相同的过滤器菜单?对于 is_qualified
?
最佳答案
您可以在 list_filter
attribute [Django-doc] 中指定它您为模型制作的 ModelAdmin
:
from django.contrib import admin
from app.models import ProfileUser
class ProfileUserAdmin(admin.ModelAdmin):
<b>list_filter = ('is_qualified',)</b>
admin.site.register(ProfileUser, ProfileUserAdmin)
然而,建议只将它用于选项数量有限的字段(BooleanField
当然是一个很好的选择)。
关于python - Django Admin 如何像基本 UserModel : 添加过滤器菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57609614/