Нет сомнений, что я что-то очевидное здесь отсутствует ...не удается получить Django CreateView, чтобы сохранить
urls.py
url(r'^screening_add/$', ScreeningCreate.as_view(), name="screening_add"),
views.py
class ScreeningCreate(CreateView):
model = Screening
def form_valid(self, form):
return super(ScreeningCreate, self).form_valid(form)
screening_form.html
<form action="." method="post"> {{ form }}{% csrf_token %}
<input type="submit" value="Submit">
</form>
Это ставит формы с полями скрининга, но при подаче ничего не происходит. У меня есть точка останова в инструкции return в form_valid, и она не выполняется. Удаление точки в действии не влияет. Какого черта я скучаю?
Вы используете JavaScript, который может помешать отправке запроса? – Alasdair
Вы пытались вывести 'form.errors'? – meshy
Re JavaScript, да, у меня есть кое-что, но ничего, что помешало бы представлению. Тем не менее, я удалил его и никаких изменений в поведении. –