我在页面上有一个表格:
<form id="create_event" method="post" action="{% url app.views.create_event course.id %}" >
{% csrf_token %}
{{ eventForm.as_p }}
<input type="submit" value="add event">
</form>
在我的 urls.py 我有
(r'^item/(?P<item_id>\w+)/create_event/$', create_event),
(r'^item/(?P<item_id>\w+)/$', item),
我的本地主机上同时具有 create_event 和 item 函数。
但是,由于某种原因,当我在服务器端(webfaction 上的 1.2.3,我坚持使用 1.2.3)的表单上按提交时,django 抛出以下错误:
Page not found (404)
Request Method: GET
Request URL: http://my_url/item/1/create_event/app.views.course
当我用硬编码的 URL 替换 {% url app.views.create_event course_id %} 时,它仍然以某种方式将方法名称附加到 URL。这可能是 1.2.3 还没有我从 1.3 开始使用的一些功能的问题吗?
有任何想法吗?