Проект «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!


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

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

Контакты для обмена ссылками между сайтами Видео к статьям на Youtube Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и Linux Код обмена баннерами
Мои друзья: www.info-x.org - Информационный ресурс о ОС FreeBSD За сложными вещами простые действия Новости Ubuntu Linux Сообщество сисадминов Личный сайт skeletora Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

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

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