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

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

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

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.

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

11. Добавим detail.

Что бы видеть весь процесс добавления записи и пере направления на url, добавим class DetailView, мы тогда будем видеть весь процесс, конечно мы его позже перепишем под наши нужды, пока добавим простое представление, что бы проконтролировать этот кусок работы. (заполнения формы и пере направления на страницу деталей, в случае успешного заполнения)

-

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