№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.
Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.
3. Познакомимся с Meta классом модели.
Ещё одна вещь, которая нам точно нужно будет всегда class Meta
модели. Изменяет разные вещи для модели, больше сделано для удобства разработчика, что бы например рубрика выглядела читаемо для пользователя:
verbose_name = "Добавить запись в блог"
,
Вот представьте вам поступил заказ сделать сайт, вы сделали, а потом пользователь скажет:" я ничего не понимаю. что за Page
(для вас то понятно, что это модель ваша, а для других может быть не понятно), вы можете сделать так. что бы я понимал. что, где писать"?
4. Изучим работу с dumpdata(сохранение дампа базы).
например вы делаете проект, каждый раз создавать записи в админке снова и снова не очень удобно. Сделали один раз записи сохранили dump и потом заливаем одной командой.
dumpdata
- здесь много тонкостей, но главное понять принцип.
Это нужно для многого:
- например вы делаете проект, каждый раз создавать записи в админке снова и снова не очень удобно. Сделали один раз записи сохранили
dump
(то есть копию) и потом заливаем одной командой. - Так же можно сохранить базу боевого сервера и при сбое залить.
-
*Также понадобится при переводе с обной базы на другую, например с MySQL на PostGresQL и другое.
Работает это при помощи JSON формат легко читаемый и машиной и человеком https://www.json.org/json-en.html
Что делает Джанго?
Модели создадут поля.
А при помощи manage.py dumpdata, эти модели можно заполнить информацией. там есть много тонкостей, поэтому надо рассмотреть, что бы вам было от чего плясать.
Перейти к уроку
5. Добавим представления PageListView(), PageDetailView().
Добавим два простых представления: PageListView()
, PageDetailView()
.
Серьёзным и подробным изучением представлений мы займёмся позжев разделе представлений, где будем переопределять методы.
А теперь наша задача, написать простые представления(view
), что бы оно просто работало, так как наша цель подробно разобраться с url
, но вы же не забыли, что мы постоянно видим Джанго в комплексе: model, url, template, views
.
Выбрать по тегам: CreateView, CreateView-TemplateDoesNotExist, crispy-form, DetailView, django-form, django-test, forms-django, git, models, pytest, signals-django, slugify-and-super, авто-заполнение-slug, 1. django 4 входим. 2. Навык получения ссылок на объекты. 3. ListView переопределение методов. Сайт на Python Django4 часть 1 Создание сайта на Django 4. Часть 2. Django + git VS Code. Часть 3. Погружение в формы Django 4. Часть 4. Заканчиваем писать блог. Часть 5. Пишем views профессионально. Часть 6. User Profile. Часть 7.