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},)

它在多选字段中只有一个初始值,即使我可以看到有多个值来自

    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 回答