所以这是the view :
def update_ticket(response,ticket_title):
ticket = get_object_or_404(TicketsModel, title=ticket_title)
ticket_form = AddTicketsForm(response.POST or None,instance=ticket,assigned_by=response.user)
if 'return' in response.POST:
return redirect('home', type_user=response.session.get('type_user'))
if ticket_form.is_valid():
ticket.ticket_creation_date = datetime.now()
ticket_form.save()
return redirect('home', type_user=response.session.get('type_user'))
return render(response, "template/testapp/update_ticket.html", {'ticket_title': ticket.title, 'ticket_form': ticket_form})
问题是,当我呈现表单时,我看不到输入中的数据,但如果我删除了AddTicketsForm()中的"response.POST",我可以看到数据,但我不能更新任何东西
here is the html content
<h2>Update Ticket</h2>
<form action="{% url 'update_ticket' ticket_title=ticket_title %}" method="post">
{% csrf_token %}
{{ ticket_form.as_p }}
<button type="submit" name="save" id="regDirect" >Save</button>
<button type="submit" name="return">Return</button>
<form/>