Привет, меня зовут Глеб Кива. У меня часто бывают проблемы, которые я легко мог бы решить, подскажи мне кто, как с ними справится. В этом блоге я пытаюсь быть этим самым "кто". Как только я трачу кучу времени на решение очередной задачки от судьбы, сразу же описываю решение тут.
Сегодня мы с тобой создадим твоё первое приложение на Django. Не фанат технологии, но большинство ВУЗов и школ предпочитают именно этот фреймворк.
Я заранее создал маленький макетик в Figma. Результат нашей работы должен будет выглядеть так:
Итак, я использовал:
- mysqlclient package 2.1.0 (pip install mysqlclient==2.1.0)
- Django 4.0.1 (pip install Django==4.0.1)
Глава 1. Создаем БД
Запусти локальный сервак
- Проверь настройки (MAMP -> Preferences) и убедись, что порты выставлены именно так, иначе, нажми MAMP default
- Открой MAMP и нажми Start Servers
Создай Базу данных
- Проверяем, есть ли что-нибудь тут http://localhost:8888/phpMyAdmin. Должна открыться панель администратора. Не обращай внимания на мои данные, это мусор с прошлых проектов.
- Нажимай New слева
- Назови базу данных example, а остальное оставляй как есть
Создаем юзера
- Теперь надо сделать superuser, который будет "Богом", которому всё всегда доступно. Для этого зайди в раздел Privileges
- Вводи имя пользователя (любое латиницей), имя хоста (localhost) и пароль, но его лучше сгенерировать - сохрани имя пользователя и пароль в блокнот на рабочий стол, а то забудешь
- Поставь галочку на Глобальных привилегиях и готово!
Глава 2. Пишем
Делаем пустой проект Django в PyCharm
- Нажми File -> New Project в верхнем меню PyCharm
- Справа выбери Django
- Кстати, можешь выбрать Previously configured interpreter, чтобы было меньше потенциальных ошибок, если у тебя питон без наворотов
- Создай