2017-06-20 90 views
1

我正在使用django 1.9的项目工作。如何添加自定义提交到Django用户模型

我需要添加一个字段到用户模型'Auth_user'表,我想要的字段可以是另一个主键,并在此处作为外键在'auth_user'中。

我搜索了很多,但失败了。任何好友可以给我提供了一些例子,如何实现这一想怎么将字段添加到“AUTH_USER”

回答

0

只是与外国用户密钥

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) 

那里,你可以使用作为主键的新MOEL如果您需要一对一关系,请参阅this或多对多关系,请参阅this

+0

感谢回复......但这是我不想要的东西。 – Dumb

1

您可以完全按照描述替换用户模型在doc。这里有一个例子:

AUTH_USER_MODEL = 'myapp.MyUser' 

settings.py,并添加以下到您的模型:

from django.contrib.auth.models import AbstractUser 

class MyUser(AbstractUser): 
    another_object = models.ForeignKey(OtherModel.. 
+0

非常感谢您的回答 – Dumb

+0

非常感谢您的回答 – Dumb

相关问题