gpt4 book ai didi

django - 从管理站点创建另一个对象时,如何动态创建身份验证组?

转载 作者:行者123 更新时间:2023-12-02 05:48:46 25 4
gpt4 key购买 nike

  • 我有一个模型,可以创建某种对象(比如说类(class))。
  • 我从管理前端添加新对象

当我创建一个对象时,我想自动创建一个具有特定名称的身份验证组(这并不重要,但组的名称必须与创建的对象字段相同)。

这可能吗?我已经阅读了一些有关管理操作的内容,但没有找到任何明确的内容。

最佳答案

您可以通过执行以下操作轻松创建群组:

from django.contrib.auth.models import Group

newgroup = Group.objects.create(name=course.name)

您可以将此代码放入您的模型中 like this (或者创建一个 custom model manager ):

from django.contrib.auth.models import User, Group

class Course(models.Model):
name = models.CharField(max_length=100)

@classmethod
def create(course, name):
newcourse = course(title=name)

# create the group for the course
newgroup = Group.objects.create(name=newcourse.name)

return newcourse

然后,您可以创建类(class):

course = Course.create(name="Django: The Web framework for perfectionists with deadlines")

关于django - 从管理站点创建另一个对象时,如何动态创建身份验证组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15809726/

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