2016-08-07 2 views
0

기본적으로 내 앱에는 flatpages가 있지만 flatpages 테이블 내에서 전체 내용을 생성하지 않으려합니다 (html은 상당히 길다).하나의 Django 앱에서 일반보기 및 플랫 페이지 사용하기

또한이 콘텐츠의 다른 모델에 액세스해야합니다. 그러나 플랫 페이지에는 from django.contrib.flatpages import views이 필요하고 다른 뷰 (views.py에있는 뷰)에는 from . import views이 필요하므로 하나만 사용할 수있는 것으로 보입니까? 이것 주위에 어떤 방법이 있습니까?

나는 장고를 처음 접했을 뿐이므로이 질문에 대한 답변을 찾지 못했지만, 기본적으로 내 플랫 페이지 기본값은 머리글/서랍이며 한 번에 여러 모델에 액세스 할 수있는 콘텐츠를 만들고 싶습니다. 하지만 데이터베이스의 flatpages 테이블 대신에 별도의 html 파일에 내용을 포함시키는 것이 좋을 것입니다. 이것이 가능한가?

감사합니다.

답변

1

나는 왜 당신이 하나 또는 다른 것을 가져올 수 있다고 말하는지는 모르겠다. 원하는만큼 urls.py에 많은 뷰 모듈을 가져올 수 있습니다. 이름 충돌을 피하려면 모듈 대신보기 기능을 직접 가져 오십시오 (예 : from myapp.views import my_view_function). 또는 모듈을 다른 이름으로 "as"로 가져 오십시오 : from myapp import views as myapp_views.

+0

오 세상에 ... 나는 그것을 믿을 수 없다. 내 벙어리 실수. 감사! – user3684314

1
from . import views as custom_views 
관련 문제