2017-06-20 88 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

相關問題