型号:无法分配 “U'' ”: “Vote.design” 必须是一个 “设计” 实例
class Vote(models.Model):
user = models.ForeignKey(User)
design = models.ForeignKey(Design)
vote = models.DecimalField(max_digits=2,decimal_places=1, choices=RATE_CHOICES)
观点:
def add_vote(request, id, vote):
user = request.user
Vote.objects.create(user=user, design = id, vote = vote)
return HttpResponseRedirect('/')
网址:
url(r'^vote/(?P<id>\d+)/(?P<vote>\d{1,5})/', 'app.views.add_vote'),
如果我尝试例如:
127 .0.0.1:8000 /票/ 1/3
我有这样的错误:
ValueError at /vote/1/3/
Cannot assign "u'1'": "Vote.design" must be a "Design" instance.
1为['get_object_or_404'](HTTPS://docs.djangoproject。 COM/EN /开发/主题/ HTTP /快捷键/#GET-对象或-404) – 2013-03-11 11:44:42