【发布时间】:2020-07-10 12:50:19
【问题描述】:
我希望在编辑表单时预先填充数据
views.py
def edit_task(request, post_id):
post = Post.objects.get(id=post_id)
form = TaskForm(request.POST, instance=post)
if request.method == 'POST':
print(request.POST)
form = TaskForm(request.POST, instance=post)
if form.is_valid():
form.save()
return redirect('task')
context = {'form': form}
return render(request, 'List/add_task.html', context)
add_task.html
{% extends "List/Home.html" %}
{% block content %}
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit">
</form>
{% endblock content %}
【问题讨论】:
-
这能回答你的问题吗? Pre-populating Django Forms
-
但是我已经通过了实例
-
分享表单html
-
添加了 html(感谢您努力帮助我)