ページにフォームがあります:
<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),
localhostで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 app.views.create_eventcourse_id%}をハードコードされたURLに置き換えても、どういうわけかURLにメソッド名が追加されています。これは、1.3から使用していた機能の一部がまだ1.2.3にない場合の問題でしょうか?
何か案は?