错误
找不到页面(404)请求方法:POST请求URL:http:// localhost:8000 / contact / contact使用Portfolio.urls中定义的URLconf
admin/
[name='home']
about/ [name='about']
projects/ [name='projects']
contact/ [name='contact']
The current path, contact/contact, didn't match any of these.
**表格的代码**
<form action="contact" method="POST">
{% csrf_token %}
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" name="name" placeholder="Your Name">
</div>
<div class="form-group">
<label for="email">Email address</label>
<input type="email" class="form-control" id="email" name="email" placeholder="[email protected]">
</div>
<div class="form-group">
<label for="phone">Phone Number</label>
<input type="phone" class="form-control" id="phone" name="phone" placeholder="Your Number">
</div>
<div class="form-group">
<label for="exampleFormControlTextarea1">Explain your concern</label>
<textarea class="form-control" id="desc" rows="3"></textarea>
</div>
<button type="submit" class="btn btn-success">Submit</button>
</form>
views.py
def contact(request):
return render(request,"contact.html")
urls.py 这个网址来自我的应用
urlpatterns=[
path("",views.home,name="home"),
path("about/",views.about,name="about"),
path("projects/",views.projects,name="projects"),
path("contact/",views.contact,name="contact"),
]
urls.py 这个URL来自我的项目
urlpatterns = [
path('admin/', admin.site.urls),
path("",include("home.urls")),
]
该网址应适当为:http:// localhost:8000 / contact /
因此将其更改为空白,以便将它从当前的GET请求更改为当前网址的POST请求:action =“”
最好使用action =“ {%url'contact'%}”,这是您的命名路线联系人。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句