我几天前开始学习Django,我不知道如何处理表单url。在
我的项目/网址.py文件如下。在
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^form/', include('app.urls'))
]
这是我的项目/应用程序/网址.py文件。在
^{pr2}$这是应用程序/视图.py文件。在
^{3}$应用程序/表单.py文件。在
from django import forms
class NameForm(forms.Form):
your_name = forms.CharField(label='Your name', max_length=100)
应用程序/名称.html文件。在
<form action="/your-name/" method="post">
{% csrf_token %}
{{ form }}
<input type="submit" value="Submit" />
</form>
当我单击提交按钮时,发生异常。在
The current path, your-name/, didn't match any of these.
当我单击提交按钮时,http://localhost:8000/your-name/。 我认为这是错的。我想http://localhost:8000/form/your-name/必须出现,并且必须在浏览器上打印你好,world。在
但没有。我想知道原因?在
确保URL是正确的。在
在用app-name调用url之后,它肯定能工作。在
^{pr2}$谢谢。在
相关问题 更多 >
编程相关推荐