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

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


howto:web:django

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
howto:web:django [2018/03/15 14:23]
Алексей Кожевников создано
howto:web:django [2019/01/17 12:19] (текущий)
Алексей Кожевников ↷ Страница перемещена из howto:django в howto:web:django
Строка 1: Строка 1:
-====== ​django ​======+====== ​Django ​======
  
-===== Установка =====+===== Установка ​Django2, MariaDB в CentOS 7 =====
  
   * Добавить репозитории epel, MariaDB   * Добавить репозитории 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
 +
 +===== Пример приложения =====
 +
 +Установка приложения
 +<​code>​django-admin startproject mysite</​code>​
 +
 +Создание БД
 +<​code>​
 +CREATE DATABASE mysite CHARACTER SET utf8;
 +GRANT ALL PRIVILEGES ON mysite.* TO "​django"​@"​localhost"​ IDENTIFIED BY "​pass";​
 +FLUSH PRIVILEGES;
 +</​code>​
 +
 +Конфигурация БД в settings.py
 +<​code>​
 +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'​
 +    }
 +}
 +</​code>​
 +
 +Запуск миграции
 +<​code>​python3 manage.py migrate</​code>​
 +
 +
 +Запуск dev-сервера
 +<​code>​python3 manage.py runserver 0:​8000</​code>​
 +
 +Добавить администратора
 +<​code>​python3 manage.py createsuperuser</​code>​
  
 {{tag> django }} {{tag> django }}
howto/web/django.1521113017.txt.gz · Последние изменения: 2018/03/15 14:23 — Алексей Кожевников