我正在使用django 1.9进行项目。
我需要在用户模型' Auth_user' 表中添加一个字段,我想要的字段可以是另一个主键,并在&#中作为外键操作39; AUTH_USER'
我搜索了很多但是失败了。任何好友都可以为我提供一些示例,说明如何将字段添加到' auth_user'
答案 0 :(得分:1)
您可以完全按照doc中的说明替换用户模型。这是一个例子:
AUTH_USER_MODEL = 'myapp.MyUser'
到您的settings.py
,并将以下内容添加到您的模型中:
from django.contrib.auth.models import AbstractUser
class MyUser(AbstractUser):
another_object = models.ForeignKey(OtherModel..
答案 1 :(得分:0)
使用用户外键创建一个新的moel
class Post (models.Model):
title = models.CharField(max_length=80)
slug= models.SlugField(unique=True)
content = models.TextField()
user_creator = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
在那里你可以使用帖子的id或slug(唯一)作为主键,它可以链接到用户,如果你需要一对一的关系,请看this或多对多的关系见this
答案 2 :(得分:0)