|
|
|
Переходишь в корень проекта.
|
|
|
|
Запускаешь виртуальное окружение.
|
|
|
|
|
|
|
|
Устанавливаешь пакет python-dotenv
|
|
|
|
```
|
|
|
|
pip install python-dotenv
|
|
|
|
```
|
|
|
|
|
|
|
|
Добавляешь запись в .gitignore
|
|
|
|
```
|
|
|
|
echo '.env' >> .gitignore
|
|
|
|
```
|
|
|
|
|
|
|
|
Генерируешь ключ
|
|
|
|
```
|
|
|
|
python -c 'from django.core.management.utils import get_random_secret_key; \
|
|
|
|
print(get_random_secret_key())'
|
|
|
|
```
|
|
|
|
|
|
|
|
В корне проекта создаёшь файл .env и записываешь в него полученный секретный ключ
|
|
|
|
```
|
|
|
|
touch .env
|
|
|
|
echo "SECRET='МойСуперсекретныйКлюч'" >> .env
|
|
|
|
```
|
|
|
|
|
|
|
|
В начало файла конфига /siriuso/settings.py добавляешь импорт библиотек и вызов функции, а также меняешь параметр SECRET_KEY
|
|
|
|
```
|
|
|
|
# Это в начале
|
|
|
|
import os
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
|
|
|
|
load_dotenv()
|
|
|
|
|
|
|
|
# Это чуть дальше
|
|
|
|
SECRET_KEY = os.getenv('SECRET')
|
|
|
|
```
|
|
|
|
|
|
|
|
Задача решена. Ключи в коде не светятся. |
|
|
|
\ No newline at end of file |