gpt4 book ai didi

python - 自定义 Django 组模型

转载 作者:行者123 更新时间:2023-12-04 00:07:21 25 4
gpt4 key购买 nike

我正在尝试向 Django 管理员中的“组”添加一个字段 - 例如,当您在后端创建一个组时,您定义了“名称”和“权限”,我想向其中添加一个字段列表(字符字段)。这是否需要一个新的应用程序,或者我可以在我的根 models.py 中扩展组模型吗?

这里是 django 和 python 的新手,如果问题措辞不当,很抱歉。

这是我到目前为止所拥有的:

#models.py

from django.db import models
from django.contrib.auth.models import Group

class AppDBName(Group):
AppDB = models.CharField(max_length=30)
def __unicode__(self):
return self.AppDB

#admin.py

from django.contrib import admin
from .models import AppDBName

admin.site.register(AppDBName)

最佳答案

您可以尝试创建一个新模型,它将扩展 Django 内置的组模型。为此,您应该链接一个新模型,例如 GroupExtend , 到原来的一个 OneToOne字段,就像可以为用户 ( link ) 完成一样:

from django.contrib.auth.models import Group

class GroupExtend(models.Model):
group = models.OneToOneField(Group, on_delete=models.CASCADE)
# other fields

关于python - 自定义 Django 组模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33068424/

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