2010-01-05 2 views
2

내 장고 어플에서 django-notification을 사용하려고했습니다.Django-notification - create_notice_type가 과대 평가 되었습니까? 그리고 다른 질문

내 경험이 제한적인 사람은 문서가 약간 희박합니다. 그 사용법에 대해 몇 가지 설명이 필요합니다. 프로젝트의 usage.txt에서

  • "공지 사항 유형 만들기"를 섹션에서이 는 말한다 :

당신은 당신의 응용 프로그램에 대한 통지 유형을 만들 에 한 번 create_notice_type(label, display, description)를 호출 할 필요가 데이터베이스

나 자신과 상당히 많은 논쟁을 한 후, 그렇게 할 필요가 없다고 느낍니다. 데이터베이스의 통지 유형에 대한 레코드를 작성하는 것이 목적이므로 관리 섹션에서 django-notification의 옵션을 사용하여 매우 잘 수행 할 수 있습니다. 내가 맞습니까?

create_notice_type은 앱을 배포 할 때 유용하기 때문에 플러그인 할 수 있다고 생각합니다. 주의 사항의 실제 내용에 대해 기록 할 수있는 네 가지 템플릿이 있습니다

다음 "절 알림 템플릿"그것은 말한다 아래 프로젝트의 usage.txt에서

  • , : .......... 이들 각각은 notification/<notice_type_label>/<template_name>이라는 템플릿 경로의 디렉토리에 있어야합니다. 이 중 하나라도 누락되면 기본값이 사용됩니다.

기본 템플릿은 무엇입니까? 그들은 어디에 거주해야합니까? 문서에 언급 된 4 개의 템플릿을 템플릿 로더 경로의 "알림"디렉토리에 넣으면 충분합니까?

  • 은 프로젝트의 views.py 라인 (43), "notices.html"템플릿 에서 알 수있는 바와 같이 사용된다. 53 행은 "single.html"을 사용합니다. 그러나 프로젝트는 구조의 템플릿을 디렉토리의 어느 곳에도 제공하지 않습니다. 거기 무슨 일 이니?
+0

장고 통보를위한 문서가 이상하게 희미 해져서이 질문에 대한 답변을 정말 고맙게 생각합니다. – hamdiakoguz

답변

1

내가 잘 할 수있는 것을 관리 섹션에서 장고 - 통지의 옵션을 사용하여. 내가 맞습니까?

예. 나중에 관리자를 통해 추가 또는 제거 할 수 있습니다. 매번 정확한 통지 유형을 걱정하지 않고 코드에서 동일한 통지 유형을 사용하기 쉽습니다. 예를 들어, 같은 알림 유형을 사용하고 있고 개발중인 앱을 계속 재설정하는 경우 (나 같은) 시간을 크게 절약 할 수 있습니다.

기본 템플릿은 무엇입니까? 그들은 어디에 거주해야합니까? 템플릿로드 경로 의 "알림" 디렉토리에있는 문서에 으로 표시된 네 개의 템플릿을 두는 것은 충분한가요?

장고 - 알림 그러나 여전히 single.html 누락, 당신은 통지/템플릿에 필요한 기본적인 템플릿 가장이 포함되어 있습니다. 자신의 템플리트를 사용하려면/template-path/notification/template_name 아래의 일반 템플리트 디렉토리에 넣으십시오. 이것은 기본값보다 우선합니다. format/template-path/notification/noticelabel_noticeformat 형식을 사용하여 각 통지 유형에 대한 세부적인 템플리트를 추가 할 수도 있습니다.

+0

notices.html도 누락되었습니다. 나는 이후 코드를 통해 많은 브라우징 덕분에 django-notification을 성공적으로 사용하고있다. django-notification을 사용하고자하는 사람들은 또한 알고 있어야한다. emit_notices 명령 확장. 이것은 django-mailer app의 명령 확장으로하는 것과 비슷합니다. django-mailer는 같은 저자가 작성한 훌륭한 앱이기도하고 문서화가 잘되어있어이 두 앱이 실제로 서로를 칭찬합니다. 둘 다 사용하십시오. – chefsmart

+0

최소한의 프로젝트에 대한 포인터를 보내 주셔서 감사합니다. 더 많은 django 응용 프로그램에 예상 템플릿 예제가 포함되어있는 이유는 무엇입니까? muudscope