Получить конкретное значение на следующей странице

.Я новичок в django. пожалуйста, помогите мне с решением.Я хочу получить конкретное имя и номер события на определенной странице. На следующей странице должно быть такое же имя и id. Но, input показывает мне последнее значение базы данных.eventlist.html

<form method="post">
    {% csrf_token %}
    <label for="">Event Name</label>
    <input type="text" name="eventname">
    <input type="submit">
</form>

мой view.py

def eventlist(request):
if request.method == 'POST':
    eventname = request.POST.get('eventname')
    eventid = str(random.randint(100000000, 999999999))

    eventlistdata = EventList(eventname = eventname,eventid=eventid)
    eventlistdata.save()

    return render(request,"adminsys/eventlistlist.html",{'eventname': eventname,'eventid':eventid})

return render(request, 'adminsys/eventlist.html')

мой eventlistlist.html файл только для передачи значений

<form method="post">
    {% csrf_token %}
    <table>
        <tr>
            <th>Event Name</th>
            <th>Event ID</th>
            <th>Submit</th>
        </tr>
        {% for post in post %}
        <tr>
            <td><input type="text" name="eventname" id="eventname" value="{{post.eventname}}"></td>
            <td><input type="text" name="eventid" id="eventid" value="{{post.eventid}}"></td>
            <td><button type="submit">Submit</button></td>
        </tr>
        {%endfor%}
    </table>
</form>

мой views.py файл списка событий

<form method="post">
    {% csrf_token %}
    <label for="">Event Name</label>
    <input type="text" value="{{eventname}}" id="eventn">
    <label for="">Event Id</label>
    <input type="text" value="{{eventid}}" id="eventi">
</form>

И последняя страница, где я хочу получить то же значение, что указано в eventlistlist.html

<form method="post">
    {% csrf_token %}
    <label for="">Event Name</label>
    <input type="text" value="{{eventname}}" id="eventn">
    <label for="">Event Id</label>
    <input type="text" value="{{eventid}}" id="eventi">
</form>

Я всегда получаю данные, которые являются последними в моей базе данных mysql.

Я прикреплю изображения ниже для справки Когда я выберу первые варианты:

Я получаю последнее значение в моем датадабе

Вернуться на верх