Django из кнопки Submit ничего не делает
Я новичок в Django, и я пытаюсь отправить форму для обработки данных в функции представления, но я не могу найти, почему, когда я нажимаю кнопку Отправить, она ничего не делает. Я прочитал много других вопросов, но это были проблемы, связанные с синтаксисом, что, как я полагаю, не мой случай.
Вот моя форма. Она находится в шаблоне new.html:
<from action="{% url 'notes:create' %}" method="post">
{% csrf_token %}
<input type='text' name='note_name' id='note_name' placeholder='Title...'>
<input type='date' name='note_date' id='note_date'>
<input type="submit" value="Send">
</form>
Вот он urls.py:
app_name = 'notes'
urlpatterns = [
path('', views.IndexView.as_view(), name='index'),
path('new/', views.new_note, name='new'),
path('output/', views.create_note, name='create')
]
Здесь находится файл views.py. В настоящее время представление create_note перенаправляет только на индекс. Я собираюсь обрабатывать введенные данные, когда форма будет работать правильно.
class IndexView(generic.ListView):
template_name = 'notes/index.html'
context_object_name = 'all_notes'
def get_queryset(self):
return Note.objects.all()
def new_note(request):
return render(request, 'notes/new.html')
def create_note(request):
return HttpResponseRedirect(reverse('notes:index'))