2013-12-07 23 views
1

我想使用django-avatar與我自己的模型。有可能這樣做嗎?如何使用django-avatar與我自己的用戶模型,而不是與django.contrib.auth.models.User

登錄/ models.py

class LoginInfo(models.Model): 
    real_name = models.CharField(max_length=100, null=True, blank=True) 
    website = models.URLField(blank=True, null=True) 
    birthday = models.DateField(null=True, blank=True) 
    login = models.OneToOneField(Login, primary_key=True) # contain user_name, pw, mail 

感謝您的幫助!

+0

您是否創建了自定義用戶模型? –

回答

1

退房django-avatar models.py

66. class Avatar(models.Model): 
67.  user = models.ForeignKey(getattr(settings, 'AUTH_USER_MODEL', 'auth.User')) 
68.  .... 

代碼似乎準備接受定製用戶模型,但是,您可以隨時git的克隆和改變它,你想......

+0

謝謝!我很高興看到一個答案!我明天早上檢查一下。 – Pompeyo

+0

如何將我的自定義模型與頭像類連接起來? – Pompeyo

+1

像django settings.py中的''AUTH_USER_MODEL ='your.model.User'' –

1

的另一種選擇簡單的頭像是django-easy-avatar。它只與用戶表有外鍵關係,除非你想覆蓋默認功能,否則不需要模板。

相關問題