강의로 돌아가기
-

url 질문입니다.

강의와 달리 '힐러리'라는 후보이름 대신에 'Hillary Clinton'이라는 후보이름을 사용하고 있습니다.

http://127.0.0.1:8000/candidates/Hillary%20Clinton 라고 해도 해당 기능이 수행이 안됩니다.

혹시 도움을 얻을 수 있을까요?

정규표현식에서는 영어도 받아드리도록 처리했습니다.

1 개의 답변
Demi

이름에 space가 있어서 문제가 있는것 같습니다.
url(http://어쩌구)는 공백 문자를 받아들이지 못하는데요.

'Hillary Clinton' 대신 'Hillary-Clinton' 등 다른 이름을 사용해보시면 어떨까요

  • -
    답변 감사합니다. 네 물론 그 방법도 생각해보았으나, 분명 띄어쓰기를 받아들이는 방법이 있을텐데 잘 못찾겠어서 질문드렸습니다 ㅎㅎHilary-Clinton이라고 후보이름을 적는 것은 좀 어색한 해결방법이어서요ㅠㅠ 그래도 일단 그렇게 하고 넘어가야겠네요 ㅎㅎ
    -―2017.12.06 13:31
  • -
    앗... 생각보다 정말 간단하게 해결되었습니다. 정규표현식을 r'^candidates/(?P<name>[가-힣A-Za-z" "]+)/$' 로 바꾸니까 해결됐네요! " "를 추가했습니다 ㅎㅎ
    -―2017.12.06 13:34
  • Demi
    찾으셨다니 다행이네요~
    Demi―2017.12.06 17:06
  • -
    try: (?P<name>[\w\s]+)
    -―2018.07.22 14:15
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.