2012-05-06 5 views
1

장고에서 메 자닌 -CMS를 사용하고 있는데 사용자 계정 용 페이지를 만들고 싶습니다. 페이지의 링크를 위쪽 막대 탐색에 추가해야합니다. 사용자 계정 페이지는 많은 기능이 없으며 정보 페이지와 약간 비슷합니다.메 자닌 프로젝트에 새 페이지를 추가하는 방법

나는 주변을 둘러 보려고했지만 실제로는 새 페이지에 URL과 템플릿을 추가하는 방법을 알지 못했습니다. 누구든지 나에게 올바른 방향을 가르쳐 줄 수있어서 시작할 수있다. 이 대답 질문을 표시 할 수 코멘트의 맥락에서 질문에 대한 대답을 미리

+1

이 페이지를 실제 사이트 또는 관리 영역에 추가 하시겠습니까? –

+0

실제 사이트에서 관리자 – Sachin

+0

은 메 자닌 외부의 장고에 대해 잘 알고 있습니까? 페이지와 어떻게 상호 작용하고 싶습니까? 현재 사용자/모든 사용자의 목록에 대한 정보가 될 것입니다 ... - 기본 사용자 정보를 표시하는 메 자닌 (Mezzanine) 콘텐트 플러그인을 만들 수 있습니다 - 메 자닌 외부의 표준보기 만들기 - – Alvin

답변

0

I 최근에이 문제에 약간의 문제가 있었고 진짜 질문없이이 질문에 대해 생각해보십시오. 이 대답은 나에게 몇 시간을 덜어 주었을 것이다.

그래서 2017 년 답장은 Django 문서 here을 읽는 것입니다. 메 자닌 (mezzanine) 문서를 살펴보면 장고를 사용하기 전에 장고를 잘 알고 있다고 가정 할 때 희망이 없습니다.

django 설정을로드하고 새 모델 인스턴스를 작성하여 모든 모델과 동일한 작업을 수행하여 Link, Richtext 등과 같은 메 자닌에 이미 포함 된 페이지 (예 : 문서 here)를 추가 할 수 있습니다 같은 수행하여 :

python manage.py shell 
>>> from mezzanine.pages.models import Link 
>>> pageLink = Link() 
>>> pageLink.set_slug("/PageName") 
>>> pageLink.title("Page Name") 
>>> pageLink.save() 

을 모든이는 모델의 인스턴스를 만들고, manage.py 쉘을 호출하여 장고 프로젝트를로드입니다 뒤에 데이터베이스에 대한 API입니다 않습니다. save를 호출하면 변경 사항이 적용되고 마이그레이션 준비가 완료됩니다.

python manage.py makemigrations && python manage.py migrate 
관련 문제