Сохранить и продолжить в формах Django - PullRequest
0 голосов
/ 24 июня 2019

Я создал форму Django, в которой на данный момент я могу сохранить только POST.Хотелось бы добавить Сохранить и добавить еще одну кнопку в мои шаблоны и функцию просмотра.Кто-нибудь нашел решения.

if request.method == "POST": 
    form = StktxnsForm(request.POST ) 
    if form.is_valid(): 
        new_txns = form.save(commit=False) 
        new_txns.created_by = request.user 
        new_txns.save() 
        return redirect('pending_transactions') 
else: 
    form = StktxnsForm() 
return render(request,'new_transaction.html', {'form': form})

1 Ответ

0 голосов
/ 24 июня 2019

Вот один из способов сделать это.

В вашем шаблоне:

<button type="submit" name="save_add" value="True">Save & Add another</button>

На ваш взгляд:

if form.is_valid(): 
    new_txns = form.save(commit=False) 
    new_txns.created_by = request.user 
    new_txns.save() 
    if request.POST.get('save_add'):
        return redirect('create_transaction')
    return redirect('pending_transactions') 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...