get_absolute_url1 Django - URL Reverse와 get_absolute_url()의 관계 #1 개요 # django/shortcuts.py def resolve_url(request, *args, **kwargs): if hasattr(request, 'get_absolute_url'): return request.get_absolute_url() try: return reverse(request, args = args, kwargs = kwargs) except NoReverseMatch: 기본적으로 resolver_url은 위의 코드와 같이 생겼다. 즉, resolve_url함수는 가장먼저 get_absolute_url()함수의 존재 유무를 체크하고 존재할 경우 reverse를 수행하지 않고 그 리턴 값을 반환한다. #2 연계기능 from django.urls import reverse .. 2023. 1. 14. 이전 1 다음