다음 설정을 계속 진행하려고합니다.Regex URL conf Django
Flatpages는 : 어디 내 모든 정적 사이트가 있습니다 (같은 : 약, 연락처, ..)
동적 페이지 :
여기
나는 중 하나를 연결하려고 시작 사이트에 Flatpages :
나는 노력이 startsite의 URL의 conf의 정규식이었다
내가 가진 뷰에서: 나는
/MyApp를에 가면
def def_that_should_just_show_hello_world(request):
return HttpResponse("Hello experiment world")
은/I (404) 수 : 없음 FlatPage은 주어진 쿼리와 일치합니다. /myapp/start/404 : No FlatPage가 주어진 쿼리와 일치합니다. /MyApp를/내가
예외 유형을 얻을 수/(1) 시작 : 형식 오류 def_that_should_just_show_hello_world 정확히 1 인수 (2 주어진)
내가 모든 페이지에 "안녕하세요 실험의 세계"를 얻을 것이 설정으로 생각합니다.
어디서 잘못 되었나요? 정규식에서 여러 사이트 접근법을 이해하지 못합니다. 이 모든 사이트에서 hello world를 인쇄하려면 어떻게해야합니까? 그런 다음이 사이트 모두에 1 개의 이미지를 표시하려면 어떻게해야합니까?
도움을 주셔서 감사합니다.
고마워요! 미안하지만, 이해가 안돼. 특히 다음과 같이 썼습니다 : " 일치하는 그룹이 있기 때문에 대괄호 ("YOU MEAN : (\ d +) ")의 URL 부분이 다른 인수로 전달됩니다." 올바른 인수 (첫째, 둘째)를 전달할 수있는 방법은 무엇입니까? – MacPython
뷰 기능에 다른 인수를 추가하거나 (* args를 추가하여 여러 개의 인수를 포착 할 경우)보기는 URL/myapp/start/1과 일치합니다.서명을'def def_that_should_just_show_hello_world (요청, 번호) :'로하십시오. – adamnfish
그러면보기에서/myapp/start/ 양식의 URL과 일치 할 수 있습니다. 이는 요청 객체와 전달 된 번호로 호출된다는 것을 의미합니다. 궁극적 인 목표는 무엇인지 분명하지 않습니다. 아마도 시도해 볼 수 있습니다. – adamnfish