前端点击提交表单之后,在前端中保留表单内容,方便查看或者修改原来的表单
(我觉得最好的情况应该是用JavaScript直接在前端解决,但是JavaScript确实不熟悉,所以在这里我的步骤是:前端提交表单->后端获取表单->后端又将表单数据返回到前端
1.question_answer.html
<!DOCTYPE html>
<html>
<head>
<title>get</title>
</head>
<body>
<form method="post" action="">
{% csrf_token %} <!-- 防止跨站攻击 -->
<input type="text" name="question" value="{{ return_question }}" /> <!-- 后端通过name拿到数据 -->
<button type="submit">提交</button>
</form>
<br/>
</body>
</html>
2.views.py
def get_question(request):
if request.method == 'POST':
return_question = request.POST.get('question')
print(return_question)
return render(request, 'templates/question_answer.html', {"return_question":return_question})
return render(request, 'templates/question_answer.html', locals())
3.urls.py
urlpatterns = [
path('index/', views.get_question),
]