Рубрики
Без рубрики

👨‍💻 Основы взглядов и маршрутизации в Джанго (часть 8) – Джанго для начинающих

Это часть сериала Django для начинающих, мы увидим о приложениях в приложении, и мы увидим … С тегом Python, Django, WebDev, новичков.

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”