0

由于某种原因,这段代码导致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)
4

0 回答 0