123

123

123

Обзор

Так держать! Мы изучили инструменты и встроенные функциональные возможности, которые Django предоставляет при работе с представлениями. На данный момент мы узнали, как:


Создавать функции представления в соответствующем файле views.py:

def home_view(request):

 name = "Tom"

 text = f"<h1>Мое имя {name}</h1>"

 return HttpResponse(text).

Изучили, как использовать представления на основе классов:

class OwnerList(Listview):

 model = Owner

Прикрепите функцию представления к файлу urls.py маршрута:

urlpatterns = [

 path("catalog/", views.Catalogue.as_view(), name="catalog"),

]

Как получить доступ к данным, отображаемым в шаблоне:

<!-- /templates/book_list.html -->

 

{% for book in book_list %}

<tr>

 <td>{{ book.title }} </td>

 <td>{{ book.author }} </td>

</tr>

Использование стандартной страницы 404 в Django с помощью Http404.

Использование динамических URL в шаблонах и использование специфических представлений.

Django - это целая армия инструментов, поэтому если вы хотите узнать больше о том, что можно сделать с помощью Django, не стесняйтесь заглянуть в основную документацию.

Report Page