Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
howto:web:django [2018/03/15 16:19] Алексей Кожевников |
howto:web:django [2019/01/17 12:19] (текущий) Алексей Кожевников ↷ Страница перемещена из howto:django в howto:web:django |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== django ====== | + | ====== Django ====== |
===== Установка Django2, MariaDB в CentOS 7 ===== | ===== Установка Django2, MariaDB в CentOS 7 ===== | ||
Строка 10: | Строка 10: | ||
* pip3 install Django | * pip3 install Django | ||
- | ===== Пример запуска приложения ===== | + | ===== Пример приложения ===== |
- | django-admin startproject mysite | + | Установка приложения |
+ | <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 }} |