Django表单代码给出了我的所有表单ViewDoesNotExist错误

时间:2012-11-15 02:55:24

标签: django django-forms

由于某种原因,这段代码导致我的许多模板出现ViewDoesNotExist错误:

CHOICES = list ( (obj.manufacturer,obj.manufacturer) for obj in UniPart.objects.all().values('manufacturer').distinct() )

当我注释掉那段代码并用硬编码选择代替时,一切都很好。

发生了什么事?

以下是我在forms.py中使用它的方法:

CHOICES = list ( (obj.manuacturer,obj.manufacturer) for obj in UniPart.objects.all().values('manufacturer').distinct() )
manufacturer = forms.ChoiceField(choices=CHOICES)

UniPart的定义如下:

class UniPart (models.Model):
    manufacturer=models.CharField(_('manufacturer'), max_length=255)

这是urls.py

url(r'^add$','mysims.views.add_model'),

mysims应用views.py

def add_model(request, points=None):
    if request.method == "POST":
        formtoaddmodel = newsimform(request.POST, request.FILES)
        new_sim = formtoaddmodel.save(commit=False)

0 个答案:

没有答案