DJANGO ТЕГ URL
Django тег url
позволяет генерировать URL для заданного шаблона.
Чтобы использовать его, вам необходимо импортировать его из модуля django.urls
:
from django.urls import reverse
from django.urls import reverse_lazy
Функция reverse
может использоваться для динамического создания URL-адресов:
from django.urls import reverse
from django.http import HttpResponseRedirect
def myview(request):
return HttpResponseRedirect(reverse('some-view-name'))
В приведенном выше примере, когда пользователь получает ответ на запрос, он будет перенаправлен на страницу, указанную в параметре 'some-view-name'
.
Функция reverse_lazy
используется в случаях, когда URL требуется позднее, например, при определении URL связей для моделей:
from django.urls import reverse_lazy
from django.db import models
class MyModel(models.Model):
# ...
def get_absolute_url(self):
return reverse_lazy('my-view-name', args=[self.pk])
В приведенном выше примере, URL-адрес, соответствующий объекту MyModel, будет создан при вызове метода get_absolute_url.
58 - Django urls, includes, and app name - Python \u0026 Django 3.2 Tutorial Series
Curso de Django 2 #04: URLs, Views e Templates
Django Tutorial #14 - URL Parameters
What are URL Template Tags in Django and How to Use It - Django Tutorial
Django URLs - Named URLS, url template-tag, Reversing URLs, URL namespaces, \u0026 get_absolute_url()
URLs \u0026 Templates - Aprenda Django #03
Новые материалы:
- Assertionerror python что это значит
- Модуль python itertools
- Python как добавить элемент в начало списка
- Python win32com установка
- Python all функция
- Фронтенд для django
- Python для системного администратора
- Макграт майк python программирование для начинающих
- Команда создать приложение django
- Python tkinter иконка