我需要在django中创建一个能够在创建时设置用户组的注册表。
我的用户在创建时应该能够在创建时设置组。
答案 0 :(得分:0)
当我得到你的问题时,你必须创建一个引用USER模型中的GROUP的字段。这就是我们所说的ForeignKey()
django.db.models
字段
所以你的models.py
可能看起来像这样
models.py
from django.db import models
class Group(models.Model):
group_id = models.AutoField(
primary_key=True,
editable=False,
)
group_name = models.CharField(
"Group Name",
blank=False
)
......
class User(models.Model):
user_id = models.AutoField(
primary_key=True,
editable=False,
)
user_name = models.CharField(
"User Name",
blank=False
)
group = ForeignKey(Group,
on_delete=models.CASCADE
)
......
然后设置views.py
和所有必需的东西。有关更多信息,请按照Model field reference和Writing your first Django app的最佳位置逐步学习整个框架。