2013-06-12 4 views
0

Я имею проблему initail несколько значений в поле выбораначальные несколько значений в выбранных полях

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 

может кто-нибудь помочь мне здесь

+0

- это то, как вы действительно отступили от своего кода? это 'form = ...' в правильном положении? если это действительно так, вы будете каждый раз получать последнее значение из 'keyword_list' –

+0

, что я должен сделать для получения всех значений, например, вы говорите, что это только с последним значением – hln

ответ

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

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

виду отступа. Если ваш request.POST содержит значение для keyword, вы потеряете свои начальные значения.

+0

извините, у меня есть форма = .. в той же колонке, что и для .. как вы сделали здесь. – hln

+0

Я нашел свою проблему, я забыл добавить «keyword»: keyword_list, в другом месте, когда я начал форму, но спасибо в любом случае :) – hln

Смежные вопросы