Навигация
|
Django: простой проектЯ предполагаю, что Вы установили django, создали проект "first" (название можете выбрать другое). Если Вы не обладаете такими знаниями, прочтите мои статьи на эти темы: Установка django на windows 7 После установки 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 |
![]() |
|||||
Мои друзья: | ![]() | ![]() | ![]() | Сообщество сисадминов | ![]() | ![]() |
|
© Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку. |