Django

Установка Django2, MariaDB в CentOS 7

Пример приложения

Установка приложения

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