Django 02 2016
Пакетный менеджер pip (pip 3) https: //pip. pypa. io/en/latest/installing/ python get-pip. py
pip install virtualenv
pip Easyinstall (есть в mac os) sudo easy_install virtualenv
virtualenv --no-site-packages djangoenv
source bin/activate
virtualenv
virtualenv -p python 3 ~/django 2016/lesson 01
source/bin activate
Просмотр путей
pip freeze req. txt pip install –r req. txt
pip install django==1. 9 pip uninstall django
django-admin. py
django-admin startproject lesson 01
manage. py Управление проектом
Внешний каталог mysite/ – это контейнер для проекта. Его название никак не используется Django, и вы можете переименовать его во что угодно. manage. py: Скрипт, который позволяет вам взаимодействовать с проектом Django. Подробности о manage. py читайте в разделе django-admin и manage. py. Внутренний каталог mysite/ - это пакет Python вашего проекта. Его название – это название пакета Python, которое вы будете использовать для импорта чего -либо из проекта (например, mysite. urls). mysite/__init__. py: Пустой файл, который указывает Python, что текущий каталог является пакетом Python. mysite/settings. py: Настройки/конфигурация проекта. mysite/urls. py: Конфигурация URL-ов для вашего проекта Django. Это “содержание” всех Django-сайтов. mysite/wsgi. py: Точка входа вашего проекта для WSGI-совместимых вебсерверов.
settings. py
runserver
python manage. py migrate
python manage. py createsuperuser
Базируется на приложениях без повторений
python manage. py starpp blog
models. py
settings. py
python manage. py makemigrations blog
В папке migrations
admin. py