选择字段中的初始多个值

时间:2013-06-12 08:45:29

标签: python django

我在选择字段中启动多个值时遇到问题

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

任何人都可以帮助我

1 个答案:

答案 0 :(得分:1)

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

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

记住缩进。如果您的request.POST包含keyword的值,则会丢失初始值。