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

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

Может ли у меня не получится стать программистом Python? Нет, Не может.

11. сайта на Django4. Нам нужна авторизация и много функций, поставим django-allauth, там все есть.

-

Библиотека django-allauth в которой есть все или почти все - вход, выход, авторизация через соц. сети, сброс пароля и многое многое другое.

код в уроке.

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

12. Django 4. Поставим django.contrib.humanize, когда в шаблоне нужно что-то перечислить.

-

Разберём применение, когда будем писать код.

django.contrib.humanize

Набор шаблонных фильтров Django, полезных для добавления к данным «человеческого прикосновения».

Чтобы активировать эти фильтры, добавьте 'django.contrib.humanize'на ваш INSTALLED_APPSпараметр. Как только вы это сделаете, используйте {% load humanize %}в шаблоне, и у вас будет доступ к следующим фильтры.

apnumber

Для чисел 1–9 возвращает записанное число. В противном случае возвращает номер. Это соответствует стилю Associated Press.

Примеры:

  • 1становится one.
  • 2становится two.
  • 10становится 10.

Вы можете передать целое или строковое представление целого числа.

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

15. Django 4 создание сайта с нуля . Хотим ожидаемый результат - Как правильно изучить django?

-

Django 4 создание сайта с нуля . Хотим ожидаемый результат - Как правильно изучить django?

Django 4 создание сайта с нуля . Хотим получить ожидаемый результат - осмыслим порог знаний.

Мы сейчас заканчиваем файл настроек и можем приступать к написанию проекта.

Между файлом настроек и следующим шагом создание всех приложений и написания кода всех моделей, дам рекомендации, как подготовить свои знания к порогу. Который нам нужен. У нас все для этого есть. Вам остаётся проделать и отнестись к этому серьёзно, результа будет на все 100%.

  1. Проверить весь settings и дополнить.
  2. Главная задача курса - свободно писать на Django 4.

Напомнить, главное документация и исходный код.

Ничего не нужно запоминать. Пользуемся доками, знаем где найти (наработать), смотрим и пишем.

Система работы с кодом, идем от освоено кода посмотреть 30 уроков:

здесь (это поможет правильно войти в классы)

https://spb-tut.ru/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-python-%D0%BE%D0%BE%D0%BF/%D0%BA%D0%B0%D0%BA-%D0%B8-%D1%87%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D0%B5%D0%BC-%D0%B8%D0%B7%D1%83%D1%87%D0%B0%D1%82%D1%8C/

Функции пройти желательно трех языков как в уроках, начало здесь, иначе в исходном коде нечего делать:

https://spb-tut.ru/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-%D1%81-%D0%BD%D1%83%D0%BB%D1%8F/%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8B/%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-python-kotlin-js-%D1%81-%D0%BD%D1%83%D0%BB%D1%8F/function-how-to/category/function-how-to/

Нам нужно чётко изучить, на высоком уровне.

Для написания проекта средний уровень:

  1. - модели (везде изучаем, показать) API
  2. - представления (пример с listview изучено, все по аналогу)
  3. - url (изучено)
  4. - формы (при написании сайта изучить подробно)
  5. - шаблоны (при написании сайта расширять)

Прочитать:

В Django 4 стать профи, понимать документацию и исходный код. Что делать для этого?

https://spb-tut.ru/%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F/%D0%B2-django-4-%D1%81%D1%82%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D1%84%D0%B8-%D0%BF%D0%BE%D0%BD%D0%B8%D0%BC%D0%B0%D1%82%D1%8C-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E-%D0%B8-%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BE%D0%B4-%D1%87%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%B4%D0%BB%D1%8F-%D1%8D%D1%82%D0%BE%D0%B3%D0%BE/

Django 4 практический курс(пишем соц. сеть). Показывает путь к профи и что делать для этого.

https://spb-tut.ru/%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F/django-4-%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9-%D0%BA%D1%83%D1%80%D1%81%D0%BF%D0%B8%D1%88%D0%B5%D0%BC-%D1%81%D0%BE%D1%86-%D1%81%D0%B5%D1%82%D1%8C-%D0%BF%D0%BE%D0%BA%D0%B0%D0%B7%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-%D0%BF%D1%83%D1%82%D1%8C-%D0%BA-%D0%BF%D1%80%D0%BE%D1%84%D0%B8-%D0%B8-%D1%87%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%B4%D0%BB%D1%8F-%D1%8D%D1%82%D0%BE%D0%B3%D0%BE/

  1. Создадим приложение, тренируемся получать ссылки по slug, id, namespace.

https://spb-tut.ru/%D1%83%D1%80%D0%BE%D0%BA%D0%B8-django-4/get-urls/1-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%B4%D0%B8%D0%BC-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D1%80%D0%B5%D0%BD%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%81%D1%8F-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B0%D1%82%D1%8C-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8-%D0%BF%D0%BE-slug-id-namespace/

Установить jupyter + автозавершение + установить

jupyter + django

посмотреть алиас и справку jupyter

# сторонние библиотеки

# https://django-extensions.readthedocs.io/en/latest/

'django_extensions',

os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true"

Создать модель блога и разобрать ещё раз устройства модели, на что обратить внимание (настройки полей)

Показать применение доков на модели и представлении и шаблоне и url, важно как все связано с извлечением данных исходя из задач программиста:

- в базу

- извлечь

-показать (что, где, как, когда)

Потом написать модель, два поля. (начнём с простого)

Написать в jupyter простой кусок кода и показать связь модель представление url templates.

например, как представление связано с api моделей.

Как модель связана с шаблоном,

как представление связано с шаблоном и с api модели. (будет в уроках дальше)

Прежде чем идти дальше:

Расширяемость проекта. Рассказать об устройстве templates, где будем хранить шаблоны, варианты и почему.

Bootstrap 5 в чём делать будем.

Other static. (где хранить статику ещё. Как варинат)

Добавить туда схему проекта в umbrello. (карта сайта, модели, методы представлений)

заостряя внимание на изучении и документации.

Всегда помните наша цель свободно писать на Django пользуясь документацией.

Делаем пока это, дальнейшие шаги озвучим после, как проделаем.

В школе можно вернуться хоть сто раз, помните главное не скорость, а качество.

Далее переходим к проекту.

и создадим все приложения

и напишем модели.

Давайте все это делать.

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