Скачать презентацию DJANGO 03 2016 PYTHON 3 -M VENV Скачать презентацию DJANGO 03 2016 PYTHON 3 -M VENV

django 03 16.pptx

  • Количество слайдов: 99

DJANGO 03 2016 DJANGO 03 2016

PYTHON 3 -M VENV LESSON 01 PYTHON 3 -M VENV LESSON 01

PYVENV LESSON 02 PYVENV LESSON 02

АКТИВАЦИЯ ОКРУЖЕНИЯ . lesson 01/bin/activate АКТИВАЦИЯ ОКРУЖЕНИЯ . lesson 01/bin/activate

HTTPS: //DOCS. PYTHON. ORG/DEV/LIBRARY/VENV. HTML 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 Может быть 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 EASY_INSTALL PIP

HTTPS: //PYPI. PYTHON. ORG/PYPI HTTPS: //PYPI. PYTHON. ORG/PYPI

HTTPS: //PIP. PYPA. IO/EN/LATEST/INSTALLING/ HTTPS: //PIP. PYPA. IO/EN/LATEST/INSTALLING/

PIP INSTALL --UPGRADE PIP PIP INSTALL --UPGRADE PIP

PIP INSTALL DJANGO==1. 8. 3 PIP INSTALL DJANGO==1. 8. 3

КАТАЛОГ БИБЛИОТЕК pip freeze > req. txt КАТАЛОГ БИБЛИОТЕК pip freeze > req. txt

import django. VERSION import django. VERSION

DJANGO-ADMIN STARTPROJECT LESSON 03 DJANGO-ADMIN STARTPROJECT LESSON 03

SQLITE DATABASES = { 'default': { 'ENGINE': 'django. db. backends. sqlite 3', 'NAME': 'mydatabase', SQLITE DATABASES = { 'default': { 'ENGINE': 'django. db. backends. sqlite 3', 'NAME': 'mydatabase', } }

POSTGREE DATABASES = { 'default': { 'ENGINE': 'django. db. backends. postgresql', 'NAME': 'mydatabase', 'USER': 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' 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. 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. PYTHON MANAGE. PY RUNSERVER python manage. py runserver 8080 python manage. py runserver 0. 0: 8000

PYTHON MANAGE. PY MIGRATE PYTHON MANAGE. PY MIGRATE

PYTHON MANAGE. PY PYTHON MANAGE. PY

PYTHON MANAGE. PY CREATESUPERUSER PYTHON MANAGE. PY CREATESUPERUSER

HTTP: //127. 0. 0. 1: 8000/ADMIN/ HTTP: //127. 0. 0. 1: 8000/ADMIN/

SETTINGS. PY LANGUAGE_CODE = 'ru-RU' SETTINGS. PY LANGUAGE_CODE = 'ru-RU'

PYTHON MANAGE. PY STARTAPP BLOG PYTHON MANAGE. PY STARTAPP BLOG

MODELS. PY MODELS. PY

SETTINGS. PY SETTINGS. PY

PYTHON MANAGE. PY MAKEMIGRATIONS BLOG PYTHON MANAGE. PY MAKEMIGRATIONS BLOG

0001_INITIAL. PY 0001_INITIAL. PY

PYTHON MANAGE. PY MAKEMIGRATIONS BLOG PYTHON MANAGE. PY MAKEMIGRATIONS BLOG

0002_POST_AUTHOR. PY 0002_POST_AUTHOR. PY

PYTHON MANAGE. PY MIGRATE PYTHON MANAGE. PY MIGRATE

ADMIN. PY ADMIN. PY

MODELS. PY MODELS. PY

MODELS. PY MODELS. PY

URLS. PY (PROJECT) URLS. PY (PROJECT)

VIEWS. PY (BLOG) VIEWS. PY (BLOG)

СОЗДАНИЕ ШАБЛОНА СОЗДАНИЕ ШАБЛОНА

POST_LIST. HTML POST_LIST. HTML

ШАБЛОНЫ И ФИЛЬТРЫ http: //djbook. ru/rel 1. 9/ref/templates/builtins. 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: //LECTURESWWW. READTHEDOCS. IO/6. WW W. SYNC/2. CODDING/3. TEMPLATES/JINJA 2. HTML

HTTP: //JINJA. POCOO. ORG/ HTTP: //JINJA. POCOO. ORG/

HTTP: //V-RESHENO. RU/932707 -HOW-TO-FORCEJINJA 2 -TEMPLATES-TO-RECOMPILE HTTP: //V-RESHENO. RU/932707 -HOW-TO-FORCEJINJA 2 -TEMPLATES-TO-RECOMPILE

URLS. PY URLS. PY

VIEWS. PY VIEWS. PY

POST_DETAIL. HTML POST_DETAIL. HTML

POST_LIST. HTML POST_LIST. HTML

HTTP: //127. 0. 0. 1: 8000/POST/1/ HTTP: //127. 0. 0. 1: 8000/POST/1/

ПАПКА ШАБЛОНЫ В ПРОЕКТЕ ПАПКА ШАБЛОНЫ В ПРОЕКТЕ

BASE. HTML BASE. HTML

POST_DETAIL. HTML POST_DETAIL. HTML

POST_LIST. HTML POST_LIST. HTML

SETTINGS. PY SETTINGS. PY

POST_DETAIL. HTML POST_DETAIL. HTML

VIEWS. PY VIEWS. PY

MODELS. PY MODELS. PY

POST_LIST. HTML POST_LIST. HTML

VIEWS. PY VIEWS. PY

POST_LIST. HTML POST_LIST. HTML

DJANGO+MONGO DJANGO+MONGO

DJANGO-NONREL DJANGO-NONREL

HTTP: //DJANGO-NONREL. ORG/ pip install hg+https: //bitbucket. org/wkornewald/django-nonrel HTTP: //DJANGO-NONREL. ORG/ pip install hg+https: //bitbucket. org/wkornewald/django-nonrel

DJANGOTOOLBOX pip install hg+https: //bitbucket. org/wkornewald/djangotoolbox DJANGOTOOLBOX pip install hg+https: //bitbucket. org/wkornewald/djangotoolbox

MONGODB-ENGINE DATABASES = { 'default' : { 'ENGINE' : 'django_mongodb_engine', 'NAME' : 'my_database’ } 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): 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/ HTTPS: //DJANGO-MONGODBENGINE. READTHEDOCS. IO/EN/LATEST/

HTTP: //WWW. IBM. COM/DEVELOPERWORKS/LIBR ARY/OS-DJANGO-MONGO/ HTTP: //WWW. IBM. COM/DEVELOPERWORKS/LIBR ARY/OS-DJANGO-MONGO/

HTTPS: //HABRAHABR. RU/POST/193242/ HTTPS: //HABRAHABR. RU/POST/193242/