如何制作django登记表

时间:2016-04-23 19:54:00

标签: django django-forms django-templates django-admin django-views

我需要在django中创建一个能够在创建时设置用户组的注册表。

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

1 个答案:

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