Python 如何在Django中创建用户和组迁移?
因此,我在Django中使用Django Rest框架构建了一个API,现在我想向它添加一个基于角色的访问控制。为此,我找到了答案。我已经安装了它,但我对Django中常用的身份验证系统不太熟悉。它说我需要将设置中的组定义为Python 如何在Django中创建用户和组迁移?,python,django,django-rest-framework,rbac,Python,Django,Django Rest Framework,Rbac,因此,我在Django中使用Django Rest框架构建了一个API,现在我想向它添加一个基于角色的访问控制。为此,我找到了答案。我已经安装了它,但我对Django中常用的身份验证系统不太熟悉。它说我需要将设置中的组定义为 ROLE_GROUPS = [group.name.lower() for group in Group.objects.all()] 所以我需要组模型,当然也需要用户模型。据我所知,这些是标准型号。但是,我的数据库中没有任何表可供它们使用。所以我需要一个迁移,但我不确定
ROLE_GROUPS = [group.name.lower() for group in Group.objects.all()]
所以我需要组
模型,当然也需要用户
模型。据我所知,这些是标准型号。但是,我的数据库中没有任何表可供它们使用。所以我需要一个迁移,但我不确定如何才能做到这一点
我想这应该很容易,但即使是在上个月,我也没有看到任何关于如何将这些模型添加到Django安装中的内容
有谁能告诉我这一点吗?django的标准
User
模型的表名为auth\u User
标准组
模型的表名为auth\u组
一旦启动项目后运行了第一个迁移脚本,就会创建数据库表本身
这是通过以下命令行完成的:
$python manage.py migrate
在您的设置.py
中,您有如下内容:
INSTALLED_APPS = [
...
"django.contrib.auth",
...
]
该应用程序具有组和用户模型(包括django应用程序),因此配置数据库后,您要做的第一件事是使用以下命令进行迁移:/manage.py migrate
,迁移后,您可以使用以下方式导入它们:from django.contrib.auth.models import User,Group