2013-05-25 46 views
0

我想用Django創建研討會註冊網站。 我使用Django的用戶默認模式也創造這款型號爲節省每用戶的車間名單:研討會註冊網站與Django

class UserProfile(models.Model): 
    user = models.ForeignKey(User, unique=True) 
    workshop = models.ManyToManyField(Workshop,null=True) 

,但我不知道我該如何使用我的view.py這種模式以註冊的用戶可以註冊車間。

謝謝你的幫助。 哈米德

回答

0

首先,請確保你做的完全tutorial

這有點棘手,因爲你必須create用戶第一,然後創建用戶配置文件。用戶模型文檔解釋了它是最好的,但它看起來像

user = User.objects.create_user('john', '[email protected]', 'johnpassword') 
new_profile = UserProfile(user=user) 
new_profile.save() 

此外,你可能想在OneToOneField一下外鍵,而不是因爲它提供了訪問相關對象的另一種方式

而且,這樣一個UserProfile被自動創建

你檢查出tutorial

如果每個新用戶需要一個用戶配置它可能是有益的使用用戶創建的信號