DJANGO 03 2016
PYTHON 3 -M VENV LESSON 01
PYVENV LESSON 02
АКТИВАЦИЯ ОКРУЖЕНИЯ . lesson 01/bin/activate
HTTPS: //DOCS. PYTHON. ORG/DEV/LIBRARY/VENV. HTML
HTTP: //PYTHONDISTRIBUTE. ORG/DISTRIBUTE_SETUP. PY curl http: //python-distributive. org/distributive_setup. py -o distributive_setup. py Может быть недоступен python distribute_setup. py
EASY_INSTALL PIP
HTTPS: //PYPI. PYTHON. ORG/PYPI
HTTPS: //PIP. PYPA. IO/EN/LATEST/INSTALLING/
PIP INSTALL --UPGRADE PIP
PIP INSTALL DJANGO==1. 8. 3
КАТАЛОГ БИБЛИОТЕК pip freeze > req. txt
import django. VERSION
DJANGO-ADMIN STARTPROJECT LESSON 03
SQLITE DATABASES = { 'default': { 'ENGINE': 'django. db. backends. sqlite 3', 'NAME': 'mydatabase', } }
POSTGREE DATABASES = { 'default': { 'ENGINE': 'django. db. backends. postgresql', 'NAME': 'mydatabase', 'USER': 'mydatabaseuser', 'PASSWORD': 'mypassword', 'HOST': '127. 0. 0. 1', 'PORT': '5432', } }
ENGINE 'django. db. backends. postgresql’ (django. db. backends. postgresql_psycopg 2) 'django. db. backends. mysql' 'django. db. backends. sqlite 3' 'django. db. backends. oracle'
http: //djbook. ru/rel 1. 9/topics/db/multi-db. html http: //djbook. ru/rel 1. 9/topics/db/models. html http: //djbook. ru/rel 1. 9/ref/models/fields. html http: //djbook. ru/rel 1. 9/ref/models/options. html http: //djbook. ru/rel 1. 9/topics/settings. html http: //djbook. ru/rel 1. 9/ref/settings. html
PYTHON MANAGE. PY RUNSERVER python manage. py runserver 8080 python manage. py runserver 0. 0: 8000
PYTHON MANAGE. PY MIGRATE
PYTHON MANAGE. PY
PYTHON MANAGE. PY CREATESUPERUSER
HTTP: //127. 0. 0. 1: 8000/ADMIN/
SETTINGS. PY LANGUAGE_CODE = 'ru-RU'
PYTHON MANAGE. PY STARTAPP BLOG
MODELS. PY
SETTINGS. PY
PYTHON MANAGE. PY MAKEMIGRATIONS BLOG
0001_INITIAL. PY
PYTHON MANAGE. PY MAKEMIGRATIONS BLOG
0002_POST_AUTHOR. PY
PYTHON MANAGE. PY MIGRATE
ADMIN. PY
MODELS. PY
MODELS. PY
URLS. PY (PROJECT)
VIEWS. PY (BLOG)
СОЗДАНИЕ ШАБЛОНА
POST_LIST. HTML
ШАБЛОНЫ И ФИЛЬТРЫ http: //djbook. ru/rel 1. 9/ref/templates/builtins. html
HTTP: //LECTURESWWW. READTHEDOCS. IO/6. WW W. SYNC/2. CODDING/3. TEMPLATES/JINJA 2. HTML
HTTP: //JINJA. POCOO. ORG/
HTTP: //V-RESHENO. RU/932707 -HOW-TO-FORCEJINJA 2 -TEMPLATES-TO-RECOMPILE
URLS. PY
VIEWS. PY
POST_DETAIL. HTML
POST_LIST. HTML
HTTP: //127. 0. 0. 1: 8000/POST/1/
ПАПКА ШАБЛОНЫ В ПРОЕКТЕ
BASE. HTML
POST_DETAIL. HTML
POST_LIST. HTML
SETTINGS. PY
POST_DETAIL. HTML
VIEWS. PY
MODELS. PY
POST_LIST. HTML
VIEWS. PY
POST_LIST. HTML
DJANGO+MONGO
DJANGO-NONREL
HTTP: //DJANGO-NONREL. ORG/ pip install hg+https: //bitbucket. org/wkornewald/django-nonrel
DJANGOTOOLBOX pip install hg+https: //bitbucket. org/wkornewald/djangotoolbox
MONGODB-ENGINE DATABASES = { 'default' : { 'ENGINE' : 'django_mongodb_engine', 'NAME' : 'my_database’ } } pip install git+https: //github. com/django-nonrel/mongodb-engine
from django. db import models from djangotoolbox. fields import List. Field class Post(models. Model): title = models. Char. Field() text = models. Text. Field() tags = List. Field() comments = List. Field()
HTTPS: //DJANGO-MONGODBENGINE. READTHEDOCS. IO/EN/LATEST/
HTTP: //WWW. IBM. COM/DEVELOPERWORKS/LIBR ARY/OS-DJANGO-MONGO/
HTTPS: //HABRAHABR. RU/POST/193242/