TypeError:__ init __()至少需要2个参数(给定1个)

时间:2013-08-13 11:59:26

标签: python django

from django.db import models  
class jaga(models.Model):
     user_name=models.CharField(max_length=50,verbose_name='Username')
     password =models.ForeignKey(max_length=50, verbose_name='pwd')

     def __unicode__(self):
          return(self.user_name, self.password)

抛出的错误是,

TypeError: __init__() takes at least 2 arguments (1 given)

我哪里出错?

1 个答案:

答案 0 :(得分:3)

外键字段需要指向另一个模型

password = models.ForeignKey(MyModel, verbose_name='pwd')

但我认为这是一个错字,因为密码字段可能不应该是外键