1
我有一个模型,看起来像这样:Django的形式和用户数据
class Client(models.Model):
name = models.CharField(max_length=100, primary_key=True)
user = models.ForeignKey(User)
class Contract(models.Model):
title = models.CharField(max_length=100, primary_key=True)
start_date = models.DateField()
end_date = models.DateField()
description = models.TextField()
client = models.ForeignKey(Client)
user = models.ForeignKey(User)
如何配置一个Django的形式,使得与在表单中的字段用户展示相关的唯一客户端? 我最初的想法是这样的,我forms.py:
client = forms.ModelChoiceField(queryset=Client.objects.filter(user__username = User.username))
但没有奏效。那么我该怎么办呢?
现在我得到一个UnboundLocalError,局部变量 'contractForm' 引用在此行中我的观点转让前: contractForm = contractForm(request.user) – Dean 2011-02-13 23:46:50