我有一个包含不同工作类型及其 ID 的数据表。我希望所有类型都显示为 broswer 中的 mMltipleChoiceField ,所以我尝试了
keyword=forms.ModelMultipleChoiceField(required=False, queryset=JobGenre.objects.all())
它不会显示工作类型,而是在所有选项中显示“JobGenre.object”。在这种情况下我应该怎么做?
我从选择工作类型中得到的错误:'而且我必须至少选择一个选项,似乎 required=False 也不起作用
ValueError at /register/
Cannot assign "[<JobGenre: rengøring>]": "Worker.keyword" must be a "JobGenre" instance.
Request Method:
POST
Request URL:
http://127.0.0.1:8000/register/
Django Version:
1.4.3
异常类型:
值错误
Exception Value:
Cannot assign "[<JobGenre: rengøring>]": "Worker.keyword" must be a "JobGenre" instance.
Exception Location:
C:\Python27\lib\site-packages\django\db\models\fields\related.py in __set__, line 366
Python Executable:
C:\Python27\python.exe
Python Version:
2.7.3