【发布时间】:2012-06-25 18:27:50
【问题描述】:
py如下
class User_(models.Model):
user_name = models.CharField(max_length=50)
user_password = models.CharField(max_length=50)
user_admin = models.BooleanField(False)
class Project_(models.Model):
project_name = models.CharField(max_length=20)
users = models.ManyToManyField(User_)
project_path = models.FilePathField()
现在我尝试在下面使用 many_to_many 字段用户
usr = User_.objects.get(user_name= userName) #it retrieves the correct object
newProject = Project_(project_name=projectName)
newProject.save()
newProject.users.add(usr) #here is the error
newProject.save()
引发的错误是: "无法将关键字'user'解析为字段。选项有:id、project_、user_"
我无法修复该错误,有什么帮助吗? 谢谢。
【问题讨论】:
-
您确定您正确复制了错误消息吗?它似乎引用了您指定的行中不存在的关键字“用户”。