0

選択フィールドで複数の値を初期化するのに問題があります

keyword=WorkerGenre.objects.filter(worker=customer.id)
keyword_list=[]
for k in keyword:
    keyword_list.append(k.genre) 
    print k.genre 

form=ChangeProfile(request.POST,initial={'keyword':keyword_list},)

複数選択フィールドの最初の値は1つだけですが、複数の値があることがわかります

    print k.genre

誰でもここで私を助けることができますか

4

1 に答える 1

1
for k in keyword:
    keyword_list.append(k.genre) 
    print k.genre 

form=ChangeProfile(request.POST,initial={'keyword':keyword_list},)

インデントに注意してください。request.POSTの値が含まれている場合keyword、初期値が失われます。

于 2013-06-12T09:20:43.787 に答える