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, не стесняйтесь заглянуть в основную документацию.