我必须遵循 Django 中模型的代码:
class User(models.Model):
username = models.CharField(max_length=50, unique=True)
password = models.CharField(max_length=15)
class Follows(models.Model):
user = models.ManyToManyField(User, related_name = 'Isread+')
follower = models.ManyToManyField(User, related_name = 'Reads+')
当我尝试这样做时,我得到了错误:
>>> from twitter.models import *
>>> u1 = User.objects.all()[0]
>>> u2 = User.objects.all()[1]
>>> Follows.objects.create(user = u1, follower = u2)
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Python33\lib\site-packages\django\db\models\manager.py", line 149, in create
return self.get_query_set().create(**kwargs)
File "C:\Python33\lib\site-packages\django\db\models\query.py", line 414, in create
obj = self.model(**kwargs)
File "C:\Python33\lib\site-packages\django\db\models\base.py", line 415, in __init__
raise TypeError("'%s' is an invalid keyword argument for this function" % list(kwargs)[0])
TypeError: 'follower' is an invalid keyword argument for this function
有谁知道为什么会这样?提前谢谢。