Browse Source

скрыл секретный ключ в settings, добавил инструкцию по генерации секретного ключа, поменял язык на русский #5

Anton 1 year ago
parent
commit
2a6762cef9
  1. 1
      .gitignore
  2. 20
      README.md
  3. 9
      adminpanel/settings.py
  4. 1
      adminpanelapp/admin.py
  5. 3
      requirements.txt

1
.gitignore vendored

@ -5,3 +5,4 @@ log.txt
bot.db
adminpanelapp/migrations
adminpanel/__init__.py
.env

20
README.md

@ -69,11 +69,23 @@ http://t.me/Test_TPlatform_bot
## Запуск Админ панели
1. Выполните миграции
python manage.py migrate
## 1. Выполните миграции
python manage.py migrate
2. Создайте суперпользователя
python manage.py createsuperuser
python manage.py createsuperuser
3. Введите имя пользователя, почту и пароль
4. Запустите сервер
python manage.py runserver
python manage.py runserver
5. Перейдите по адерсу http://127.0.0.1:8000/ (адрес выведится в терминале) и введите данные ранее созданного пользователя и пароль
## 2. Создайте SECRET_KEY для джанго
1. Создайте в корне проекта файл .env
2. Сгенерирйте секретный ключ. Для этого в терминале (python manage.py shell) выполните следующие команды.
from django.core.management.utils import get_random_secret_key
get_random_secret_key()
3. Вставьте полученный ключ в файл .env
SECRET_KEY='ваш секретный ключ'

9
adminpanel/settings.py

@ -11,21 +11,22 @@ https://docs.djangoproject.com/en/4.1/ref/settings/
"""
import os
from pathlib import Path
from dotenv import load_dotenv
# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/4.1/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'django-insecure-13x&cmg=f1gx9u(i@s(xplh+4x=+@ucyujcqf2t3hu7@i(k=fe'
load_dotenv()
SECRET_KEY = os.getenv('SECRET_KEY')
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = []
ALLOWED_HOSTS = ['127.0.0.1', 'mirocod.svo.ru']
# Application definition
@ -106,7 +107,7 @@ AUTH_PASSWORD_VALIDATORS = [
# Internationalization
# https://docs.djangoproject.com/en/4.1/topics/i18n/
LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'ru'
TIME_ZONE = 'UTC'

1
adminpanelapp/admin.py

@ -14,7 +14,6 @@ class OrdersAdmin(admin.ModelAdmin):
actions =['send_message']
exclude = ['orderAccess', 'userID', 'orderPhoto', 'orderPhotoPay']
def show_photo(self, obj):
html = obj.get_photo_html()
return mark_safe(html)

3
requirements.txt

@ -1,3 +1,4 @@
aiogram==2.20
colorama==0.4.5
Django==4.2.5
Django==2.2.1
python-dotenv

Loading…
Cancel
Save