django url에서 같은 url로 2개의 함수를 지정할 수는 없나요?

조회수 548회
urlpatterns = [
    path('', views.index, name='index'),
    path('', views.birthday_check, name='birthday_check'),
]

이런식으로 한 url에 두개의 함수를 지정할순 없나요?

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    그러니까 말하자면 홈페이지 메인화면에 접속한 회원이 하필 그날 생일을 맞았을 때 그 회원님께 생일축하를 해주고 싶으신 것인지요? 그렇다면 그냥 index 함수의 로직에 회원 생일 체크해서 축하 메시지를 추가 출력하는 로직까지 포함시키시면 됩니다. 그렇게 하면 안 되는 이유가 있을지 모르겠네요.

    왜냐하면... 질문 자체에 대해서만 답을 드리자면... 메소드까지 같은 1개의 라우트가 2개의 다른 동작을 한다는 건 일단 불가능하고 설령 억지로 어떻게든 되게 한다 한들 별로 권고할 만한 아이디어가 아니기 때문입니다.


    이전에 올려 주신 질문을 보니 그냥 오늘 생일인 회원을 배열로 뽑아오는 부분만 잘 하면 될 문제인데 점점 원점에서 멀어지고 계신것 같아요. 코드를 좀더 올려주시고 DB에 데이터는 어떻게 들어있는지 좀더 보여주시면 어떨까요.

    • 감사합니다!! poffsle 2019.10.15 22:55

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)