2016-12-15 3 views
0

djangocms 설명서의 지침에 따라 사용자가 뉴스 레터 목록에 등록하도록 요청할 수있는 apphook을 만들었습니다. 페이지 메뉴를 클릭하면 걸려 있던 응용 프로그램의 url(r'^$', views.index, name='index')으로 이동합니다. 그것은 잘 작동합니다.Django CMS 동일한 apphook의 두 인스턴스에 대해 서로 다른 URL을 사용하는 방법

동일한 응용 프로그램의 다른 인스턴스를 사용하지만 페이지가 선택 될 때 url(r'^manage/$', views.manage, name='manage')을 사용하는 뉴스 레터 관리자를위한 두 번째 페이지를 만들고 싶습니다. 가능한가? 나는 그것을 설정하는 방법을 찾지 못한다.

의견을 보내 주셔서 감사합니다.

답변

0

더 좋은 방법이 없기 때문에 나는 보통 다른 응용 프로그램 훅을 만들어 다른보기로 지적했습니다. 그렇게하면 응용 프로그램의 모든 주요 부분을 처리 할 수 ​​있습니다. 두 페이지 만 있다면이 방법이 가장 간단한 방법 일 수 있습니다.

+0

이 답변을 주셔서 감사합니다.이보기가 루트가 아닌 경우 가리 키려는보기를 정의하는 방법은 무엇입니까? –

0

페이지의 고급 설정에서 application instance name은 동일한 앱 훅을 여러 페이지에서 사용할 수있게합니다. 설정하면 동일한 앱 후크의 두 인스턴스가 생성됩니다.

더 적절하게는 URL을 관리 용으로 별도의 파일로 나눌 수 있습니다. 그런 다음 사용자의 프론트 엔드 URL과 별도로 새 URL 세트를 가리키는 NewsletterManagementAppHook을 가질 수 있습니다. 그렇게하면 다른 페이지에서 다른 앱 훅을 설정할 수 있습니다.