目前我使用我的自定義列(如地址和電話號碼)創建了另一個類/表MyAppUser
,該列具有Django身份驗證User
的外鍵。將自定義字段添加到Django中的auth_user表中
像這樣的事情
from django.db import models
from django.contrib.auth.models import User
class MyAppUser(models.Model) :
def __unicode__(self) :
return self.user.username
user = models.ForeignKey(User)
comment = models.TextField(blank = True)
phone = models.CharField(max_length = 135, blank = True)
是上述方法中的好的做法呢?或者我應該嘗試直接修改auth_user
?如果是這樣,我該怎麼做?
紅利問題:有沒有辦法讓我的自定義表格也被稱爲User
?我想過嘗試from django.contrib.auth import models
,然後打電話models.User
,但我認爲這也會與django.db.models
相沖突。也許我需要嘗試from django.contrib.auth.models import User as AuthUser
?這是一個好主意嗎?
django文檔已更新。所以到'用戶個人資料'的鏈接是https://docs.djangoproject.com/en/1.4/topics/auth/#storing-additional-information-about-users – crossin 2013-09-25 07:11:49
鏈接返回502 :( – 2017-07-14 14:57:55