Инструменты пользователя

Инструменты сайта


Боковая панель


Программное обеспечение
Черновики


Краткая инструкция

howto:web:django

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
howto/web/django.txt · Последние изменения: 2019/01/17 12:19 — Алексей Кожевников