- Linux:
-
sudo apt install python==3.9
-
sudo apt install python3.9-venv
- Windows (python 3.9.16 просто так скачать не получится, но python 3.9.13 тоже подходит):
-
- 64-битная версия: https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe
-
- 32-битная версия: https://www.python.org/ftp/python/3.9.13/python-3.9.13.exe
git clone https://github.com/David-S-IT/yadjango.git
cd yadjangoЕсли у вас появляется ошибка, что нет команды git, то вам нужно установить Git Bash: https://gitforwindows.org/
- Linux:
python3.9 -m venv venv - Windows:
python -m venv venv
- Linux:
source venv/bin/activate - Windows:
.\venv\Scripts\activate.bat
Обновить pip:
- Linux:
venv/bin/python -m pip install --upgrade pip - Windows:
python.exe -m pip install --upgrade pip
Перейти в папку requirements: cd requirements
- Основной - для запуска сервера:
pip install -r requirements_prod.txt - Дополнительный - для тестов:
pip install -r requirements_test.txt - Дополнительный - для разработки:
pip install -r requirements_dev.txt
Выйти из папки requirements: cd ..
python manage.py makemigrationspython manage.py migrateОткрыть Python:
- Linux:
python3.9 - Windows:
python
Выполнить:
from django.core.management.utils import get_random_secret_key
print(get_random_secret_key())Вставить значение ключа в example.env SECRET_KEY="..."
Для закрытия Python выполнить: quit()
Перейти в папку ya с файлом manage.py: cd ya
- Linux:
python3.9 manage.py runserver - Windows:
python manage.py runserver
9. Сайт доступен по адресу: http://127.0.0.1:8000/
Используйте фикстуры для тестов в папке ya, где manage.py
Чтобы загрузить фикстуры выполнить:
python manage.py loaddata fixtures.jsonПользователь: admin
Пароль: adminadmin
Выполнить и исполнить предложенные инструкции в консоли:
python manage.py createsuperuser