====== 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 }}