2014-09-30 32 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