2014-09-30 58 views
0

創造紀錄我有如下的模型:Django的其它表

class Investee(models.Model): 
    user = models.OneToOneField(User) 

當然還有一個附帶的Django失控框中的用戶模型。 我想要做的是一旦用戶註冊並在該模型中創建一個條目,我立即在Investee模型中創建一個條目,但它不起作用。什麼可能是錯的?我的代碼現在是:

user = User.objects.create_user(username, email, password) 
user.first_name = firstname 
user.last_name = lastname 
user.save() 
if (user_type == 1): 
      investee = Investee(user=user) 
      investee.save() 
+1

什麼是「它不工作」是什麼意思?你看到了什麼?你確定'user_type'是1嗎? – 2014-09-30 08:31:39

回答

0

其實這是問題......我的壞。從無線電盒獲得USER_TYPE所以我應該做的:的

if (user_type) == "1": 
.... 

代替:

if (user_type) == 1: 
... 
+0

更好的是,你應該使用一個表單,它會將值標準化爲正確的類型。 – 2014-09-30 08:54:37