Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒Python⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐SQL\T-SQL
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA

Django: простой проект


Я предполагаю, что Вы установили django, создали проект "first" (название можете выбрать другое).

Если Вы не обладаете такими знаниями, прочтите мои статьи на эти темы:

Установка django на windows 7

Запуск первого проекта в Django

После установки django, я создал проект так:

cd C:\django_code\

C:\Python33\python.exe C:\Python33\Lib\site-packages\Django-1.7.1-py3.3.egg\django\bin\django-admin.py startproject first

C:\Python33\python.exe C:\django_code\first\manage.py migrate

C:\Python33\python.exe C:\django_code\first\manage.py runserverМы создадим в этом уроке:

Что мы создадим на этом уроке:

1. Первую классическую программу "Hello World!"

2. Научимся передавать аргументы в URL запроса

3. Выведем страницу с помощью шаблона

Итак, давайте создадим обработчики запросов для нашего сервера:

C:\django_code\first\first\urls.py

Надо сказать следущее, первый url обрабатывает запрос к "Hello World!" - http://127.0.0.1:8000/hello/ ,

второй к http://127.0.0.1:8000/dtime/1/ , тут "1" - передаваемый аргумент,

третий к http://127.0.0.1:8000/templ/3/ , тут передаваемый аргумент - "3"

Для составления более сложных шаблонов запросов почитайте о регулярных выражениях например на википедии.

строка "from . import views" - импортирует файл представлений:

C:\django_code\first\first\views.py

В нем мы описали логику обработки аргументов, другие переменные и передачу итоговых данных для шаблонов.

Но для работы шаблона нам нужно в файле настроек C:\django_code\first\first\settings.py внести блок:

После чего функция "render" найдет шаблон по этому пути  'templ.html'

Сам шаблон выводит две переменные, и переменны из списка с помощью перебора:

В переборе участвует псевдопеременная forloop.counter, переданные переменные для django обрабляются в двойные кавычки.

Заметьте, если Вы закоментируете  localarg = 'in templ', то отработает блок "else" нашего шаблона.

На этом все, видео выложу на моем канале YouTube!


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru