Python Language
Джанго
Поиск…
Вступление
Django - это высокоуровневая система Python Web, которая поощряет быстрое развитие и чистый, прагматичный дизайн. Построенный опытными разработчиками, он заботится о многих проблемах веб-разработки, поэтому вы можете сосредоточиться на написании своего приложения без необходимости изобретать колесо. Это бесплатно и с открытым исходным кодом.
Hello World с Django
Сделайте простой пример Hello World
используя ваш django.
давайте удостовериться, что у вас есть django, установленный на вашем ПК.
откройте терминал и введите: python -c "import django"
-> если ошибка не возникает, значит, django уже установлен.
Теперь давайте создадим проект в django. Для этого напишите ниже команду на терминале:
django-admin startproject HelloWorld
Команда Above создаст каталог HelloWorld.
Структура каталога будет выглядеть так:
Привет, мир
| --helloworld
| | - INIT .py
| | --settings.py
| | --urls.py
| | --wsgi.py
| --manage.py
Написание видов (ссылка из документации django)
Функция просмотра или короткое представление - это просто функция Python, которая принимает веб-запрос и возвращает ответ Web. Этот ответ может быть содержимым HTML-страницы веб-страницы или чего-то еще. Документация говорит, что мы можем писать функции вида где угодно, но лучше писать в views.py, размещенном в нашем каталоге проекта.
Вот представление, которое возвращает приветственное мировое сообщение. (Views.py)
from django.http import HttpResponse
define helloWorld(request):
return HttpResponse("Hello World!! Django Welcomes You.")
давайте разобраться в коде, шаг за шагом.
Сначала мы импортируем класс HttpResponse из модуля django.http.
Затем мы определяем функцию helloWorld. Это функция просмотра. Каждая функция просмотра принимает объект HttpRequest в качестве своего первого параметра, который обычно называется запросом.
Обратите внимание, что имя функции просмотра не имеет значения; он не должен быть определен определенным образом, чтобы Django мог его распознать. мы назвали его helloWorld здесь, так что, будет ясно, что он делает.
Представление возвращает объект HttpResponse, содержащий сгенерированный ответ. Каждая функция просмотра отвечает за возврат объекта HttpResponse.
Для получения дополнительной информации о представлениях django нажмите здесь
Отображение URL-адресов в представлениях
Чтобы отобразить это представление по определенному URL-адресу, вам нужно создать URLconf;
До этого давайте поймем, как django обрабатывает запросы.
- Django определяет используемый корневой модуль URLconf.
- Django загружает этот модуль Python и ищет переменные urlpatterns. Это должен быть список Python экземпляров django.conf.urls.url ().
- Django запускает каждый шаблон URL по порядку и останавливается на первом, который соответствует запрашиваемому URL.
- Когда одно из регулярных выражений совпадает, Django импортирует и вызывает данное представление, которое является простой функцией Python.
Вот как выглядит наш URLconf:
from django.conf.urls import url
from . import views #import the views.py from current directory
urlpatterns = [
url(r'^helloworld/$', views.helloWorld),
]
Для получения дополнительной информации о django Urls нажмите здесь
Теперь измените каталог на HelloWorld и напишите ниже команду на терминале.
python manage.py runningerver
по умолчанию сервер будет запущен на уровне 127.0.0.1:8000
Откройте браузер и введите 127.0.0.1:8000/helloworld/. На странице вы увидите «Hello World !! Django Welcomes You».