Поиск…


Вступление

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».



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow