2012-01-15 4 views
3

Я, вероятно, делаю что-то явно неправильное здесь, как отсутствие импорта.django form "неожиданный аргумент ключевого слова 'queryset'"

from django import forms 
from swap_meet.inventory.models import Item 

class AddOrderForm(forms.Form): 
    test = forms.ChoiceField(queryset=Item.objects.all()) 

Ошибки я получаю __init__() got an unexpected keyword argument 'queryset'

ответ

0

Для ChoiceField вы можете использовать

test = forms.ChoiceField(choices=[ 
    (item.pk, item) for item in Item.objects.all()]) 

В целом выбор приведен список кортежей

Смежные вопросы