Django 5 для начинающих

Прогресс по курсу:  9/1004

7.7 Итоги работы
1 из 2 шагов пройден
0 из 15 баллов  получено

В этом разделе мы рассмотрели встроенную пользовательскую модель Django на основе django.contrib.auth, её поля. Создали новое приложение для пользователей, в котором настроили все необходимые функции, такие как авторизация, регистрация, восстановление пароля и использование сессий.

В дальнейшем мы его доработали добавив новые поля и профили для пользователей. Разработали механизм создания и обновления профилей через использование сигналов в Django. Теперь у пользователей появилась возможность загружать аватары и писать информацию "О себе". Установили и настроили возможность авторизации пользователей через социальные сети(Google, GitHub) посредством OAuth 2.0. Также переделали дизайн с использованием фреймворка Bootstrap 5.

Если у вас есть идеи, что еще нужно добавить в наш проект, пишите! Мы не собираемся останавливаться на этом.

 

Дополнительные ресурсы:

Документация Django: https://docs.djangoproject.com/en/5.0/

Документация Python: https://docs.python.org/3/

Документация PostgreSQL: https://www.postgresql.org/docs/current/index.html

Исходный код к этому разделу: https://github.com/Permin0ff/Course_mysite_03.git


  • Комментария
Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Оставить комментарий

Спасибо, хороший раздел, много нового!

Повторюсь, писал в комментах к урокам - было бы здорово перевести на HTTPS и добавить аутентификацию через VK

Изменен ilya kutaev

@ilya_kutaev, обязательно сделаем. Уже нашли одну библиотеку, которая облегчит получение сертификата и запуск на локалке.

@Илья_Перминов, И это не Django Extensions (она автоматически выпускает тестовый сертификат)?

Поделитесь, какой ваш вариант, интересно!

@ilya_kutaev, Я немного почитал про это, по большому счету у них принцип один и тот же. Одной библиотекой получаем сертификат, другой запускаем сервер.

Ставим библиотеку https://pypi.org/project/trustme/

Дальше генерируем сертификаты python -m trustme

Устанавливаем Django SSL Server

И запускаем командой python manage.py runsslserver --certificate server.pem --key server.key

И получаем следующий результат:


Но сразу скажу, особо этот метод не тестировал, просто запустил ради интереса. Как будет время проверим все детально и если все хорошо, то добавим в лекцию.
 

Изменен Илья Перминов

А есть какие нибудь сайты с бесплатными css/bootstrap шаблонами? Хочется попрактиковаться, свое что-нибудь написать, но маяться с фронтедом не очень хочется)

Можете посмотреть комментарий вот в этом шаге, я привёл все основные ссылки - https://stepik.org/lesson/1010536/step/2?unit=1018361

Изменен Илья Перминов