如何在 django 2.2 的多个应用程序中使用其静态文件管理多个模板?
How to manage multiple templates with it's static files in multipl apps in django 2.2?
我有多个应用程序,但每个应用程序都有自己的模板和自己的静态文件,它们为不同类型的用户和用途服务于一个目的。这些应用程序是:
1.传送门
2.门户博客编辑器(它就像一个管理面板,供作者使用分析和东西)
3. 主管理面板(不是 django 的)
我使用的是 Django 2.2,因为我是 运行 Djongo。
请就此问题提出一些解决方案以及我如何管理它的网址。
Django 支持每个应用程序的模板和静态目录。
1/ 在每个应用程序中,创建一个 templates/yourappname 和一个 static/yourappname 目录。
2/ 确保 "APP_DIRS": True
在 your settings.TEMPLATES
3/ 确保 'django.contrib.staticfiles.finders.AppDirectoriesFinder'
在 you settings.STATICFILES_FINDERS
4/ 然后在您的代码中始终使用匹配的应用程序名称前缀引用您的模板和静态,即 appname/templatename.ext
和 static/appname/filename.ext
我有多个应用程序,但每个应用程序都有自己的模板和自己的静态文件,它们为不同类型的用户和用途服务于一个目的。这些应用程序是: 1.传送门 2.门户博客编辑器(它就像一个管理面板,供作者使用分析和东西) 3. 主管理面板(不是 django 的) 我使用的是 Django 2.2,因为我是 运行 Djongo。 请就此问题提出一些解决方案以及我如何管理它的网址。
Django 支持每个应用程序的模板和静态目录。
1/ 在每个应用程序中,创建一个 templates/yourappname 和一个 static/yourappname 目录。
2/ 确保 "APP_DIRS": True
在 your settings.TEMPLATES
3/ 确保 'django.contrib.staticfiles.finders.AppDirectoriesFinder'
在 you settings.STATICFILES_FINDERS
4/ 然后在您的代码中始终使用匹配的应用程序名称前缀引用您的模板和静态,即 appname/templatename.ext
和 static/appname/filename.ext