我正在尝试使用以下代码在django / python中处理表单。
home.html:
<form action="{% url 'home:submit' %}"method='post'>
views.py:
def submit(request):
a = request.POST(['initial'])
return render(request, 'home/home.html', {
'error_message': "returned"
})
urls.py:
url(r'^submit/$', views.submit, name='submit'),
当我尝试在浏览器中运行它时,出现错误:
NoReverseMatch at /home/ u'home' is not a registered namespace
而且我得到表格中有错误吗?
参考方案
您只需要在模板中更改操作网址即可:
<form action="{% url 'submit' %} "method='post'>
关于url名称空间...
为了能够使用home
命名空间调用网址,您应该在主urls.py文件行中添加以下内容:
对于Django 1.x:
url(r'^', include('home.urls', namespace='home')),
对于Django 2.x和3.x
path('', include(('home.urls', 'home'), namespace='home'))
django-getlist() - python我刚刚发布了这个问题jQuery - passing arrays in post request,在发布请求中我不发送数组,但是jQuery代码没有问题。问题在于在django中接收到POST请求。我确实喜欢这个def portfolio_add(request): ukeys = request.POST.getlist('ukeys'…
Django HttpResponseRedirect - python我创建了一个基本的联系表单,当用户提交信息时,它应该重定向到“谢谢”页面。 views.py :def contact(request): # if no errors... return HttpResponseRedirect('/thanks/') urls.py :(r'^contact/$', contact…
django-simple-history,在admin中显示更改的字段 - python当我从admin.ModelAdmin继承时,在管理页面的历史记录中,我可以看到哪些字段已更改。但是,现在我需要使用django-simple-history来跟踪所有模型更改。现在,对于管理员,我继承了simple_history.SimpleHistoryAdmin。我可以看到所有模型更改并还原它们,但看不到更改了哪些字段。是否可以在SimpleHist…
Django Python如何在给定两个时间字符串的情况下计算时差 - python在Django Python中,我有2个HH:mm时间字符串,如何获取持续时间(差异)?例如:15:30 and 11:00 ---> difference is 04:30 19:28 and 12:25 ---> difference is 07:03 参考方案 我们可以首先使用以下命令将字符串解析为datetime对象:from datet…
如何从Django模型生成文档? - python目前,我们将Sphinx用于项目文档和Django模型字段描述。主要问题是:更改模型后,我们手动更新了Sphinx文档,有时会忘记/错过文档中的某些字段。有一些用于基于Django模型生成文档的工具吗? 参考方案 documentation说: Django的文件使用Sphinx文件系统, 转是基于docutils的。基本思想是格式化 纯文本文档已转换为HT…