Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.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
Python django管理-在一个模型中按类型进行分离_Python_Python 3.x_Django - Fatal编程技术网

Python django管理-在一个模型中按类型进行分离

Python django管理-在一个模型中按类型进行分离,python,python-3.x,django,Python,Python 3.x,Django,users/models.py class User(AbstractBaseUser, PermissionsMixin): class Meta: verbose_name_plural = "user" user_nm = models.CharField(max_length=10) user_email = models.EmailField( unique=True) user_tel = models.CharField( max_length

users/models.py

class User(AbstractBaseUser, PermissionsMixin):
class Meta:
    verbose_name_plural = "user"

user_nm = models.CharField(max_length=10)
user_email = models.EmailField( unique=True)
user_tel = models.CharField(
    max_length=11, validators=[validate_user_tel]
)
user_ty = models.CharField(max_length=8)
用户/admin.py

class UserAdmin(admin.ModelAdmin):
    list_display = [
        "id",
        "user_nm",
        "user_ty",
        "user_tel",
        "user_email",
        "point_amt",
        "user_join_dts",
    ]
有两种类型的用户模型(user_ty)“p”和“G”

在管理员处 我想用用户“P”和“G”类型划分类别。有可能吗

例如,现有管理员就是一个捕获。 board应用程序中的每个模型都会列出。
我想要的是在用户的应用程序中分别给[user_ty]字段“G”和“P”,就像每个模型一样。

为了在Django admin中显示同一个模型两次,你需要使用代理模型,类似这样的[enter link description here][1],然后你可以根据这样的条件在admin中显示模型[在此处输入链接说明][2]

[1] :)
[2] :

你可以向
UserAdmin
添加一个如下:
list\u filter=('user\u ty',)
这就是你想要做的吗?@evergreen在筛选之前,我想将“user\u ty”分成几个类别。就像管理员主页上列出的模型一样。:@evergreen我添加了它,但我不知道它是否解释得很好。