Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django:使管理员中的多个选择菜单更美观,如auth中所示>;用户表_Django - Fatal编程技术网

django:使管理员中的多个选择菜单更美观,如auth中所示>;用户表

django:使管理员中的多个选择菜单更美观,如auth中所示>;用户表,django,Django,我的用户模型包含以下两个字段: permissions = models.ManyToManyField(Permission) groups = models.ManyToManyField(Group) 我在管理员中注册模型。当我查看我在管理部分创建的用户模型时,我会看到一个多选菜单,如下所示。 我更喜欢外观更好的菜单,比如Django admin内置的auth用户模型中的菜单(如下所示) 我需要做什么才能访问这种选择菜单? 谢谢你的帮助。 PHP中的Django newb(final

我的用户模型包含以下两个字段:

permissions = models.ManyToManyField(Permission)
groups = models.ManyToManyField(Group)
我在管理员中注册模型。当我查看我在管理部分创建的用户模型时,我会看到一个多选菜单,如下所示。

我更喜欢外观更好的菜单,比如Django admin内置的auth用户模型中的菜单(如下所示)

我需要做什么才能访问这种选择菜单? 谢谢你的帮助。 PHP中的Django newb(finally)

在管理类中使用filter\u水平(或filter\u垂直)字段。 例如:

@admin.register(User)
class UserAdmin(admin.ModelAdmin):
    ...
    filter_horizontal = 'groups', 'permissions', 'any_other_m2m_field'
    ...
还可以链接到Django文档:

在管理类中使用filter\u horizontal(或filter\u vertical)字段。 例如:

@admin.register(User)
class UserAdmin(admin.ModelAdmin):
    ...
    filter_horizontal = 'groups', 'permissions', 'any_other_m2m_field'
    ...
还可以链接到Django文档:

太好了,谢谢!太好了,谢谢!