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})
Но когда я передаю эту же самую форму в какой нибудь вьювер, то в request.POST попадает не username а id. Измененная форма валидируется нормально, данные из нее можно сохранить, но мне нужно получать не id из нее а username в явном виде.