django 1.7 및 python 2.7을 사용하여 뷰에서 다음을 수행합니다.
page = 0
sex = [u'\u0632\u0646'] #sex = زن
url = "/result/%s/%d" % (sex, page)
return HttpResponseRedirect(url)
반환해야하는 항목 :
/result/زن/0
그러나 결과 URL은 다음과 같습니다.
/result/[u'\u0632\u0646']/0
패턴에서 예상하는 것이 아닙니다.
`url(r'^result/(?P<sex>\w+)/(?P<page>\d+)','userprofile.views.profile_search_result')`,
나는 또한 시도했다
return HttpResponseRedirect( iri_to_uri(url))
그러나 문제를 해결하지 못합니다.
정말 혼란 스러웠고이 문제를 해결하는 데 도움을 주셔서 감사합니다.
성별은 목록이므로 원하는 실제 요소를 사용하기 만하면됩니다.
url = "/result/%s/%d" % (sex[0], page)
Django에서 URL을 구성하려면 실제로 다음 reverse
함수를 사용해야합니다 .
from django.core.urlresolvers import reverse
...
url = reverse('userprofile.views.profile_search_result', kwargs={'sex': sex[0], 'page': page})
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다