Шпаргалка Django 1.8 - 1 part
Иногда, во время создания нового проекта в Django, забываешь некоторые команды и приходится в очередной раз обращаться к документации. Но хотелось бы иметь "по рукой" некую шпаргалку, в которой основные команды последовательно перечислялись с короткими пояснениями. По данной причине решил сделать подобную инструкцию-шпаргалку, которая надеюсь поможет в освоении замечательного фреймворка Django.
Под катом основные действия по подготовке и инициализации проекта: создание виртуального окружения и проекта, первичные настройки, создание базы и запуск веб-сервера.
Все действия выполняются с использованием python 3.4 в консоли win 7-8.
Под катом основные действия по подготовке и инициализации проекта: создание виртуального окружения и проекта, первичные настройки, создание базы и запуск веб-сервера.
Все действия выполняются с использованием python 3.4 в консоли win 7-8.
Подготовка
Создадим и перейдем в новый каталог проекта:mkdir djangoproject
cd djangoproject
Виртуальное окружение
Для каждого проекта, желательно создавать новое виртуальное окружение.python -m venv myvenv
где myvenv - директория для окружения.Активация виртуального окружения, в win:
C:\djangoproject> myvenv\Scripts\activate.bat
~/djangoproject$ source myvenv/bin/activate
Установка django 1.8 в виртуальном окружении:
(myvenv) ~$ pip install django==1.8
Downloading/unpacking django==1.8
Installing collected packages: django
Successfully installed django
Cleaning up...
Окружение готово, переходим к созданию проекта.
Создание проекта
Для создания вводим в консоли:(myvenv) ~/djangoproject$ django-admin startproject mysite .
(.) - точка, указывает - установить в корень текущей директории.django-admin - скрипт, подготавливающий каталоги и файлы для проекта, после выполнения имеем следующую структуру проекта:
djangoroject
├───manage.py
└───mysite
settings.py
urls.py
wsgi.py
__init__.py
Изменение настроек
Устанавливаем требуемый часовой пояс в соответствии с wiki:
TIME_ZONE = 'Europe/Moscow'
Так же добавим настройку о расположении статических файлов в проекте:STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
Настройки базы данных
В базовой настройке django используется sqlite3, оставим как есть:DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
Создадим базу для проекта, и применив измения:
(myvenv) ~/djangoproject$ python manage.py migrate
Проверка работоспособности проекта
Запускаем веб-сервер из командной строки:python manage.py runserver
В браузере набрать: localhost:8000/
Для завершения веб-сервера: Ctrl + C.
Материал взят и сформирован на основе официальной документации Django project.
Комментарии
Отправить комментарий