2017-09-07 10 views
0

내 블로그 응용 프로그램에서 urls.py, views.py 및 models.py 파일을 수정하여 URL에 슬러그 문자열을 수용하면 다음 오류가 발생합니다.장고에서 슬러그 URL을 구현하는 동안 내가 뭘 잘못 했습니까?

키워드 인수가 '{'pk ': 3}'이 (가) 'post_detail'에 대해 역순으로 바꿉니다. 1 패턴을 시도했습니다 : [ '(? P \ - d +)/$']

프로젝트의 github 저장소에 링크를 첨부하고 있습니다. 여기에, 내가 무엇이 잘못되었는지 알지 못해서 어디를 봐야할지 알려주세요. git repository

답변

0

패턴에 쉼표가있는 이유가 무엇인지 알 수 없지만 슬래시를 사용 했습니까?

'^(?P<slug>[-\w\d]+),(?P<pk>\d+)/$' 
#     ^?? 

또한 오류는 사용자가 'pk' 만 전달 중임을 나타냅니다. 그러나 해당 패턴이 'slug' 매개 변수로 업데이트되었으므로이를 전달해야합니다.

+0

'슬러그'매개 변수를 전달해야합니까? 보기? 또는 템플릿? –

+0

pk - 기본 키를 사용하여 게시물을 가져 오는 중이지만 URL에서 슬러그 만 표시하고 싶습니다. –

+0

'slug '를'reverse' 함수에 전달해야합니다. –