URL 역해석
URL 역해석: 하나의 보기의 이름에 매개 변수와 값을 더해서 역으로 URL을 가져옵니다.Django 뷰의 ID와 전달할 매개변수의 값을 기준으로 연관된 URL을 가져옵니다.
Django는 다음과 같은 다양한 수준의 URL 리버스 프로세싱 도구를 제공합니다.
1. 템플릿templates에서 url 표시를 사용합니다. 예를 들어 {% url%} 2, Python 코드에서django를 사용합니다.urls.reverse () 방법 3. 더 높은 단계의 처리 URL에서 getabsolute_url () 방법
urls.py:
from django.urls import path
from . import views
urlpatterns = [
path('articles//',views.year_archive,name='year_archive'),
]
html 템플릿:
2012 Archive
{% for yearvar in year_list %}
- {{ yearvar }} Archive
{% endfor %}
파이썬 코드:
from django.urls import reverse
from django.http import HttpResponseRedirect
def redirect_to_year(request):
# ...
year = 2006
# ...
return HttpResponseRedirect(reverse('year_archive', args=(year,)))
get_absolute_url () 방법:
class Article(models.Model):
def get_absolute_url(self):
return reverse('blog:detail', kwargs={'pk': self.pk})
한 문장의 계속 읽기를 클릭하면 문장 상세 페이지를 이동합니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.