代码之家  ›  专栏  ›  技术社区  ›  chefsmart

Django通知-创建通知类型炒作?还有其他问题

  •  2
  • chefsmart  · 技术社区  · 16 年前

    我一直打算用 django-notification 在我的django应用程序中。

    对于我经验有限的人来说,这些医生有点稀少。我需要澄清一下它的用法。

    • 在项目的usage.txt中, “创建通知类型”部分IT 说:

    你需要打电话 create_notice_type(label, display, description) 一次 在数据库中为应用程序创建通知类型。

    在和我自己讨论了很多之后,我觉得我真的不需要这样做。目标是为数据库中的通知类型创建记录,因此我可以很好地使用管理部分中的django notification选项来完成这项工作。我说得对吗?

    我认为当人们分发应用程序时,创建注意类型是有用的,这样它们就可以插拔。

    • 在项目的usage.txt中, “通知模板”部分IT 说:

    对于通知的实际内容,可以编写四种不同的模板:………每一个都应该放在模板路径上的一个目录中 notification/<notice_type_label>/<template_name> . 如果缺少其中任何一个,将使用默认值。

    这些默认模板是什么?他们需要住在哪里?将文档中提到的四个模板放入模板加载程序路径中的“通知”目录是否足够?

    • 从项目的 views.py第43行,模板 使用“notices.html”。第53行使用“single.html”。但是 项目不提供这些 模板在其目录中的任何位置 结构。那是怎么回事?
    1 回复  |  直到 14 年前
        1
  •  1
  •   user249102    16 年前

    我可以很好地用 Django通知中的选项 行政科。我说的对吗?

    对。您可以稍后通过管理员添加或删除它们。它只是让在代码中使用相同的通知类型变得容易,而不必每次都担心它们是否正确。例如,如果您使用相同的通知类型,并且在开发(像我一样)时不断重置应用程序,这可以节省大量时间。

    这些默认模板是什么? 他们需要住在哪里?是 把上面提到的四个模板 在“通知”中的文档中 模板加载程序路径中的目录 足够了吗?

    Django通知包括 在通知/模板中需要的基本模板中,仍然缺少single.html。要使用自己的模板,请将它们放在/template path/notification/template\u name下的常规模板目录中。这将覆盖默认值。您还可以使用格式/template path/notification/noticelabel-notice format为每个通知类型添加粒度模板。

    推荐文章