0

さまざまな職種とその ID を含むデータ テーブルがあります。私はすべてのジャンルを broswer の mMltipleChoiceField として表示したいので、試してみました

 keyword=forms.ModelMultipleChoiceField(required=False, queryset=JobGenre.objects.all())

ジョブ ジャンルが表示されず、代わりにすべてのオプションで「JobGenre.object」が表示されます。この場合はどうすればよいですか?

select a jobgenre から得たエラー:´そして、少なくとも 1 つのオプションを選択する必要があります。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

例外の種類:

ValueError

 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
4

1 に答える 1

2

__unicode__JobGenreに定義はありますか?

class JobGenre(models.Model):

    name = models.CharField()

    def __unicode__(self):
        return self.name
于 2013-04-23T13:54:24.480 に答える