Можно ли сделать так, чтобы несколько представлений использовали одну модель, но чтобы все входные данные поступали в одну и ту же таблицу?

Я играю с пользовательскими вводами в игре madlib, я хочу, чтобы пользователь мог заполнять пустые формы, а затем играть во вторую игру, которая будет помнить первые вводы. У меня есть одна модель, которая обрабатывает все вводы, пользователя просят заполнить формы на разных страницах, но вместо того, чтобы добавить их в ту же таблицу, она создает новую. Я чувствую, что это как-то связано с моими представлениями, но я не уверен, как отправить все в одну таблицу, я опубликую свои представления ниже.

from .models import Story
from .forms import PartOneForm, PartTwoForm

def index(request):

    return render(request, 'mad_libs/index.html')

def story(request):
"""Show part one"""
    story = Story.objects.all()
    context = {'story': story}
    return render(request, 'mad_libs/part_one.html', context)

def part_one_forms(request):
    if request.method != 'POST':
        form = PartOneForm()
    else:
        form = PartOneForm(data=request.POST)
        if form.is_valid():
            form.save()
            return redirect('mad_libs:part_one')

    context = {'form': form}
    return render(request, 'mad_libs/part_one_forms.html', context)

def story_2(request):
"""Show part one"""
    story = Story.objects.all()
    context = {'story': story}
    return render(request, 'mad_libs/part_two.html', context)

def part_two_forms(request):
    if request.method != 'POST':
        form = PartTwoForm()
    else:
        form = PartTwoForm(data=request.POST)
        if form.is_valid():
            form.save()
            return redirect('mad_libs:part_two')

    context = {'form': form}
    return render(request, 'mad_libs/part_two_forms.html', context)
Вернуться на верх