Модель Django формирует внешне предоставленное поле - PullRequest
1 голос
/ 24 мая 2011

Я создал модель формы с пятью полями.

Пользователь отправляет форму POST с четырьмя из этих полей.Как бы мне внешне поставить дополнительное поле.Вот что я сейчас делаю:

def create_profile(request):
    variable = variable
    if request.method == 'POST':
        form = ProfileForm(request.POST, additional_field=variable)
        if form.is_valid():
            form.save()
            return redirect('/')

Как мне включить addition_field данные request.POST для отправки в базу?

Ответы [ 2 ]

0 голосов
/ 24 мая 2011
instance = form.save(commit=False) 
instance.attribute = variable 
instance.save() 
0 голосов
/ 24 мая 2011
def create_profile(request):
    variable = variable
    if request.method == 'POST':
        form = ProfileForm(request.POST)
        if form.is_valid():
            profile = form.save(commit=False)
            profile.variable = variable
            profile.save()
            return redirect('/')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...