0

我需要在django中创建一个注册表单,可以在创建时设置用户组。如何制作django注册表

我的用户在创建时应该能够在创建时设置组。

+0

您需要添加更多信息。如果有的话,你使用哪些库进行注册。你有什么尝试?这太宽泛了。 – Lucas03

+0

[如何创建最小,完整和可验证示例](http://stackoverflow.com/help/mcve) – v1k45

回答

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 referenceWriting your first Django app逐步学习整个框架的最佳地点。