我创建了一个自定义forms.ChoiceField
,在__init__
方法中,我访问了我的模型(ModelA.objects.get_all_offers()
),我从中推断出我希望表单字段具有的选项。
qs = ModelA.objects.get_all_offers()
kwargs['choices'] = get_choices_from_qs(qs)
我对django 1.6没有任何问题,但我切换到django 1.7现在,当我运行“check”,“makemigrations”或其他任何东西时,我收到此错误:
django.db.utils.ProgrammingError: relation "xxx" does not exist
这与ModelA.objects.get_all_offers()
被执行的事实有关,我想还没有创建db(因为如果我删除了查询并设置了一个静态元组,它就可以工作)。
如何在django1.7中动态设置forms.ChoiceField的选择值?
由于