当我完全用HTML创建表单时,如何访问views.py中的表单数据? 我想完全用HTML创建一个表单而不使用django表单类。当我完成后,如何访问views.py?中的表单字段数据。我想在后端使用数据。请帮帮我
<html>
<head>
<title>
HTML forms
</title>
</head>
<body>
<p> This is a simple form</p>
<form action="" method="post">
{% csrf_token %}
<fieldset>
<legend> Personal Information</legend>
<label for="name">contact_name:<br></label>
<input type="text" name="contat_name" id="name"><br>
<label for="email">contact_email:<br></label>
<input type="email" name="email" id="email" required placeholder="example@example.com"><br>
<label for="content">content:<br></label>
<textarea name="content" rows="10" cols="30">
</textarea>
<br>
<input type="submit" value="submit">
</fieldset>
</body>
</html>
这是我的HTML表单,我想访问views.py中的contact_name和contact_email。如何访问数据?
def htmlform(request):
if request.method=="POST":
print request.POST.get("contact_name")
return render(request,"htmlform.html")
当我使用request.POST.get(&#34; contact_name&#34;)时,它什么都不返回。
答案 0 :(得分:1)
在HTML中,您将名称命名为“ contat_form ”,在views.py中,您正在尝试将名称命名为“ contact_form ”
答案 1 :(得分:0)
这是因为在您的views.py中,您尝试访问contat_form
,而html表单中的实际字段名称是contact_form。否则你的方法是正确的。