№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Специальная, подарочная акция получения доступа к Django4!

Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.

6. Создадим представление для формы и подробно объясним.

Наверное слишком перегруженный урок информацией, так нужно было.

Формы мы изучим подробнее, чуть далее, сейчас важно понять, как создавать форму из класса и понять суть метода is_valid(), проверки данных формы.

Не пугайтесь богатого объяснения, все станет на места скоро, совсем скоро.

Перейти к уроку

7. Пропишем url и создадим файл шаблона.

Наша задача прописать url и получить исключение об отсутствии шаблона, мы убедимся, что создание формы, так же классы представляют шаблон по умолчанию. Мы продолжаем активно получать исключения, что бы понимать их и сделать их нашими помощниками, а не бояться.

TemplateDoesNotExist.png

Перейти к уроку

8. Напишем нашу форму, изучим исключения и добавим crispy-form(красивые формы).

В этом случае наша задача создать красивую форму и получить самые частые исключения, что бы понимать их.

Урок емкий:

Напишем html форму.

Добавим crispy-form(красивые формы).

Получим исключения:

если не прописали метод get_absolute_url().

ошибка редиректа.

Проверим исходный код и убедимся, что все так и есть.

Это другое дело можно двигаться дальше.....

crispy-form

NoReverseMatch

ImproperlyConfigured

Перейти к уроку

9. Добавим код к нашей странице создания поста.

-

Добавим дизайн, что бы наша форма, была красивой и по центру.

django формы

Перейти к уроку

10. Рассмотрим первый вариант авто заполнения slug в форме.

Мы с вами рассмотрим несколько вариантов авто заполнения slug. Зачем нам это нужно. В админке с авто заполнением вы вопрос решили, а вот, когда пользователь заполняет форму записи на странице, пока не решили. Давайте сделаем.

Мы с вами решили не показывать пользователю поле slug, а сделать авто заполнение, когда он будет писать заголовок, который автоматом должен прописаться в поле slug.

Перейти к уроку