====== Django ====== ===== Установка Django2, MariaDB в CentOS 7 ===== * Добавить репозитории epel, MariaDB * yum install MariaDB-server MariaDB-client MariaDB-devel MariaDB-shared * yum install python34 python34-pip python34-devel * yum install zlib-devel openssl-devel * pip3 install mysqlclient * pip3 install Django ===== Пример приложения ===== Установка приложения django-admin startproject mysite Создание БД CREATE DATABASE mysite CHARACTER SET utf8; GRANT ALL PRIVILEGES ON mysite.* TO "django"@"localhost" IDENTIFIED BY "pass"; FLUSH PRIVILEGES; Конфигурация БД в settings.py DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mysite', 'USER': 'django', 'PASSWORD': 'pass' } } Запуск миграции python3 manage.py migrate Запуск dev-сервера python3 manage.py runserver 0:8000 Добавить администратора python3 manage.py createsuperuser {{tag> django }}