Форум сайта python.su
Для вывода в форму всех пользователей в виде выпадающего списка я использую
users = User.objects.all()
class EditForm(forms.Form):
user_work =forms.ModelChoiceField(queryset=users, label="Пользователь")
<form action="/redo/" method="POST">
<table>
{{ form.as_table }}
</table>
<p><input type="submit" value="Submit"></p>
</form>
form = EditForm(initial={'id' : redo_list.id,
'user_work' : request.user.username})
Отредактировано (Авг. 19, 2008 15:16:36)
Офлайн
А причем тут RequestContext?
Если вы работаете с формой, то работайте с ней до конца и не докапывайтесь до POST данных вручную. После валидации формы в form.cleaned_data будет объект выбранного пользователя, из которого вы с легкостью получите username.
Офлайн