|
|
# Быстрый старт
|
|
|
|
|
|
Эта страница поможет вам быстро начать разработку или тестирование
|
|
|
|
|
|
## Установка Python
|
|
|
|
|
|
- Windows: [скачать официальный дистрибутив](https://www.python.org/downloads/)
|
|
|
- GNU/Linux: воспользуйтесь вашим пакетным менеджером (пример `sudo apt-get install python3`)
|
|
|
- macOS: [скачать официальный дистрибутив](https://www.python.org/downloads/)
|
|
|
|
|
|
## Скачивание проекта
|
|
|
|
|
|
### Git
|
|
|
|
|
|
Если у вас не установлен гит, скачайте его [здесь](https://git-scm.com/download/win) (или воспользуйтесь вашим пакетным менеджером если вы используете GNU/Linux: пример `sudo apt-get install git`)
|
|
|
|
|
|
Затем перейдите в папку в котором хотите разместить проект и откройте её в эмуляторе терминала, или перейдите командой `cd`
|
|
|
|
|
|
### ssh-ключи
|
|
|
|
|
|
Прежде чем скачивать репозиторий, **_необходимо сгенерировать и добавить свой ssh-ключ на mos.hub_**
|
|
|
|
|
|
```
|
|
|
% ssh-keygen
|
|
|
Generating public/private rsa key pair.
|
|
|
Enter file in which to save the key (~/.ssh/id_rsa):
|
|
|
```
|
|
|
|
|
|
Нажмите Enter (Return) два раза, ключ сохранится в файл в домашнюю папку пользователя/.ssh/id_rsa.pub
|
|
|
|
|
|
Скопируйте ключ, перейдите на [страницу настройки ssh-ключей](https://hub.mos.ru/-/profile/keys) и вставьте ваш ключ. Готово!
|
|
|
|
|
|
### Скачивание исходного кода
|
|
|
|
|
|
Теперь необходимо склонировать репозиторий в нужную папку. Перейдите в папку в котором хотите разместить проект и откройте её в эмуляторе терминала, или перейдите командой `cd`.
|
|
|
|
|
|
Чтобы склонировать репозиторий введите `git clone git@hub.mos.ru:romazanovrushan/Project-38.git`
|
|
|
|
|
|
Перейдите в папку проекта (`cd Project-38`)
|
|
|
|
|
|
## Установка Django
|
|
|
|
|
|
### venv
|
|
|
|
|
|
Первым делом нужно настроить venv - виртуальную среду в которой мы будем запускать сервер:
|
|
|
|
|
|
`python -m venv .venv`
|
|
|
|
|
|
Затем, **в зависимости от вашей оболочки**, запустите скрипт для **активации**: все скрипты лежат в `.venv/Scripts/`.
|
|
|
|
|
|
- Для `cmd` скрипт будет `> .venv/Scripts/activate.bat`.
|
|
|
- Для PowerShell `.venv/Scripts/activate.ps1`.
|
|
|
- bash - `$ .venv/Scripts/activate`.
|
|
|
|
|
|
### Зависимости
|
|
|
|
|
|
Следующий шаг - установка зависимостей
|
|
|
|
|
|
```
|
|
|
pip install pillow django
|
|
|
```
|
|
|
|
|
|
### База данных
|
|
|
|
|
|
Чтобы создать базу данных необходимо ввести следующие команды
|
|
|
|
|
|
```
|
|
|
./portal/manage.py makemigrations
|
|
|
./portal/manage.py migrate
|
|
|
```
|
|
|
|
|
|
## Запуск
|
|
|
|
|
|
Для запуска:
|
|
|
|
|
|
```
|
|
|
$ ./portal/manage.py runserver
|
|
|
``` |
|
|
\ Нет новой строки в конце файла |