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

BLGPG-B03ED0186A34-24-09-19-20

Новые материалы: