Задать вопрос
@sazhyk

Как получить id создаваемой записи в представлении, которое эту запись создает?

Не знаю, верно ли сформулировал вопрос, но суть такова: после валидации формы, она естественно сохраняется. После сохранения хочу отправлять пользователя к просмотру этих самых сохраненных данных. Чтобы сделать redirect на запись, надо знать id этой самой записи. Так вот и вопрос, как этот самый id получить? В cleaned_data id нет. Где его искать?
views.py
def new_entry(request):
    if request.method == "POST":
        entry_form = EntryForm(request.POST or None)
        if entry_form.is_valid():
            entry_f.save()

            messages.success(request, 'Запись в базе данных успешно создана!')

            return redirect('current_entry', entry_id=???)
    else:
        entry_form = EntryForm()
    context = {
        'entry_form': entry_form,
    }
    return render(request, 'add_and_edit.html', context)
  • Вопрос задан
  • 482 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы