помогите пожалуйста решить проблему.
использую django-cms. создал отдельное приложение app_feedback.
views.py:
def feedback(request):
'''
TODO: form handler. post data
'''
print('fffed')
return
urls.py:
urlpatterns = patterns('app_feedback',
url(r'^/$', 'views.feedback', name='feedback'),
)
затем в основном шаблоне django-cms сделал форму:
<form class="feedback_form common_form" id="feedbackForm" action="/feedback/" method="POST">
{% csrf_token %}
<input id="id_author" maxlength="100" name="author" type="text">
<input class="btn btn-default" id="submitFeedback" type="submit" value="Отправить">
</form>
urls.py:
urlpatterns = i18n_patterns('',
url(r'^admin/', include(admin.site.urls)), # NOQA
url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap',
{'sitemaps': {'cmspages': CMSSitemap}}),
url(r'feedback/', include('app_feedback.urls')),
url(r'^', include('cms.urls')),
)
проблема в том, что после отправки формы в браузере загружается адрес:
http://localhost:8000/ru/feedback/
браузер показывает 404 page not found
консоль выводит:
Not Found: /feedback/
[31/Oct/2014 14:21:39] "POST /feedback/ HTTP/1.1" 302 0
Not Found: /ru/feedback/
[31/Oct/2014 14:21:39] "GET /ru/feedback/ HTTP/1.1" 404 3113
лог выводит:
Not Found: /ru/feedback/
что я сделал не так?
ps
я понимаю, что отправку формы можно наверное решить средствами cms, но меня сейчас интересует именно такой велосипед