2012-05-28 4 views
2

제목에서 알 수 있듯이 URL 매개 변수를 장고 마법사에 전달하는 방법이 있습니까? 지정된 주소에 마법사가있을 때 동일한 기능을 수행 할URL 매개 변수를 장고 마법사에 전달하십시오.

r'^blah/(?P<some_parameter>\d{8})/$ 

그것이 가능 :

는 예를 들어, 일반보기에 당신은 URLPATTERN의 * some_parameter * 값을 사용할 수 있습니까? 아마도 각 양식의 초기 데이터 사전에 추가할까요?

답변

1

이보기는 일반 Django 클래스 기반보기를 기반으로하는 경우 전달하는 URL 인수를 취해야하며 self.argsself.kwargs 아래의 메소드에 액세스 할 수 있어야합니다.

example for ListView in Django docs을 참조하십시오. 귀하의 경우에는 인수가 self.kwargs['some_parameter']에 표시됩니다.

+0

정확히 내가 찾던 내용이었습니다. 정말 고마워요. – teddy

0

많은 일반 클래스 기반 뷰는이 기능을 제공하므로 TemplateView()와 같이 사용할 수있는 모든 값을 캡처하는 데 가장 확장 성이 좋습니다. 하위 클래스 TemplateView() 및 params라는 컨텍스트 개체 이름에 액세스 할 수 있습니다. TemplateView()를 호출하는 URL의 변수로 채워지며 사용자가 지정한 변수 매개 변수를 파싱합니다.

위의 대답은 단일 모델 기반 목록에 대한 가장 정확한 대답입니다.

관련 문제