【问题标题】:How to manage multiple templates with it's static files in multipl apps in django 2.2?如何在 django 2.2 的多个应用程序中使用其静态文件管理多个模板?
【发布时间】:2020-06-28 13:31:41
【问题描述】:

我有多个应用程序,但每个应用程序都有自己的模板和自己的静态文件,它们为不同类型的用户和用途提供一个目的。这些应用程序是: 1.门户 2.门户博客编辑器(它就像一个带有分析和东西的作家的管理面板) 3. 主管理面板(不是 django 一) 我正在使用 django 2.2,因为我正在运行 Djongo。 请建议我解决这个问题以及如何管理它的网址。

【问题讨论】:

    标签: django-templates django-urls django-staticfiles django-apps django-2.2


    【解决方案1】:

    Django 支持每个应用的模板和静态目录。

    1/ 在每个应用程序中,创建一个 templates/yourappname 和一个 static/yourappname 目录。

    2/ 确保您在your settings.TEMPLATES 中有"APP_DIRS": True

    3/ 确保您在you settings.STATICFILES_FINDERS 中有'django.contrib.staticfiles.finders.AppDirectoriesFinder'

    4/ 然后在您的代码中始终使用匹配的 appname 前缀引用您的模板和静态,即 appname/templatename.extstatic/appname/filename.ext

    【讨论】:

      猜你喜欢
      • 2017-06-21
      • 2011-11-03
      • 2011-10-24
      • 2018-01-22
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-10
      相关资源
      最近更新 更多