Django для начинающих (7 серии деталей)
Это часть серии Джанго для начинающих Мы увидим о приложениях в приложении, и в этой части мы увидим модели в Джанго.
Вы можете прочитать полный пост Здесь Анкет
В этом посте мы собираемся понять идею представлений и маршрутизации с нуля и увидим некоторые типы ответов, а затем узнаем об основной маршрутизации и разделяют urls.py
В отдельных файлах файлов.
Что такое взгляды?
Просмотры похожи на среднего человека между запросом и ответом на вашем сервере, они содержат всю вашу логику для маршрута, мы поговорим о маршруте позже в этом посте. По сути, они обрабатывают данные, необходимые для запроса и обрабатывают их, и возвращают их в качестве ответа. Этот ответ может быть разнообразными типами, Текст
, HTML
, json
, XML
назвать несколько.
Теперь давайте посмотрим на пример представления,
from django.http import HttpResponse def home_response(request): return HttpResponse("Hello World 😊.")
Я пытался сделать, как можно более простой. То, что происходит выше, это когда мы получаем запрос, и мы называем это Просмотреть функцию
он вернет простой текстовый ответ, то есть Привет, мир 😊.
.
Вы, возможно, заметили о запрос
аргумент в home_response
Посмотреть выше – обязательный аргумент, это Словарь
Объект и содержит лот, я имею в виду действительно много информации о запросе, о которой в большинстве случаев вы не будете использовать напрямую. С запрос
Объект. Мы можем получить доступ к заголовкам, пользовательскому агенту, IP, файлы cookie, чтобы назвать несколько.
В примере выше мы вернулись Текст
отклик Но это не то, что происходит в реальном мире, верно 🤔? В сценариях реального мира нам нужно либо доказать HTML -ответ, либо A json
или XML
как ответ. Итак, давайте посмотрим, как пройти html
как ответ на данный момент.
from django.http import HttpResponse def home_response(request): return HttpResponse("Hello World 😊.
")
Возвращение HTML -страниц в ответ
Я ленив, поэтому я скопировал над кодом и только что добавил
Теги вокруг нашего ответа текста самолета и Уолла, теперь это
html
отклик Но разве вы не думаете, что это было бы плохо для длинных HTML -ответов, с которыми нам приходится иметь дело большую часть времени, поэтому мы продолжаем html
вдали от взгляды
Все вместе, чтобы сохранить код в чистоте и следить за Сухой
принцип.
Извините, что перебил вас, но я хочу рассказать вам одну вещь, которую я начал маленький блог, вы можете продолжить его читать здесь Это мне очень поможет.
Django для начинающих (7 серии деталей)
Оригинал: “https://dev.to/ketanip/basics-of-views-and-routing-in-django-part-8-django-for-beginners-842”