Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ Python ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

SQL\T-SQL

FreeBSD and Nix

Общая

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!


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

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

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

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

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект