코딩한걸음
728x90
반응형

Today I Learned


어떤 문제가 있었는지

장고 프로젝트 중 처음 정한 url이 마음에 들지 않아서 바꾸고싶은데

이미 작성한 부분들을 모두 수정하는게 너무 귀찮은 일임을 깨달음

 


내가 시도해 본 것들

처음에 html을 짤 때, 익숙함에 취해 그냥 무지성으로 하이퍼링크에 주소값을 넣어줌

<a href='user/mypage/@<str:username>/'>

 


어떻게 해결 했는지

urls.py에 app_name과 url name값을 지정해준 후 주소 대신 url을 사용

## urls.py
app_name = 'user'

urlpatterns = [
    path('@<str:username>/', views.user_mypage, name='mypage'),
]

 

## html
<a href="{% url 'user:mypage' user.username %}">

이런식으로 기존의 주소값 대신 {% url 'app_name:url_name' query %} 이렇게 값을 넘겨주면 된다

그럼 나중에 주소가 맘에 들지 않아 변경해도 name이 그대로면 정상 작동됨


무엇을 새롭게 배웠는지

url의 name에 대한 활용을 배움

 

 

728x90
반응형
profile

코딩한걸음

@Joonyeol_Yoon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!