view_note_create.py 622 B

12345678910111213141516171819
  1. """Представление для создания примечания."""
  2. from django.views import generic
  3. from ya_note.notes.forms import FormNote
  4. from .view_note_base import ViewNoteBase
  5. class ViewNoteCreate(ViewNoteBase, generic.CreateView):
  6. """Добавление заметки."""
  7. template_name = 'notes/form.html'
  8. form_class = FormNote
  9. def form_valid(self, form):
  10. """Проверяет форму на валиднность."""
  11. new_note = form.save(commit=False)
  12. new_note.author = self.request.user
  13. new_note.save()
  14. return super().form_valid(form)