Python 不显示模板Django include标记

Python 不显示模板Django include标记,python,django,templates,openshift,Python,Django,Templates,Openshift,我正在将我的项目移植到OpenShift。我在.html文件中显示include时遇到问题,我似乎无法找出原因-使用rhc tail应用程序时未发现错误消息。我尝试了一些常用的方法,比如将include navigation.html更改为/static/navigation.html 以下是dashboard.html文件: 他还试着用铬来检查这个物体。我不明白为什么在django框架中加载时没有出现错误。因为导航和仪表板在同一个目录中,我不知道为什么它没有被拉入 这是settings.py

我正在将我的项目移植到OpenShift。我在.html文件中显示include时遇到问题,我似乎无法找出原因-使用rhc tail应用程序时未发现错误消息。我尝试了一些常用的方法,比如将include navigation.html更改为/static/navigation.html

以下是dashboard.html文件:

他还试着用铬来检查这个物体。我不明白为什么在django框架中加载时没有出现错误。因为导航和仪表板在同一个目录中,我不知道为什么它没有被拉入

这是settings.py


在settings.py中,static files folder设置为什么?Django以非常特定的方式发现和使用模板:在根目录中创建一个模板文件夹,并将其放置在模板下。模板、应用模板应具有一个父文件夹,该文件夹的名称为应用。如上所述,静态与静态资产无关,它应该指向一个目录:my_project\u root/templates/static@IanAuldSTATIC_ROOT=os.path.joinPROJECT_DIR,“…”,“STATIC”STATICFILES_DIRS=os.path.joinPROJECT_DIR,“‘templates’,@petkostas我在这个问题中提供了更多信息。谢谢。@Navonod静态文件与模板无关,你把事情搞砸了,静态文件是css等资产,js模板应该位于PROJECT_DIR模板下,如果你在加载静态文件css、js时遇到问题,那么你需要正确部署你的Django应用程序:
<body class="en personalization results edit">
   <div class="masthead-wrapper container-fluid">
      <div class="container">
         <div class="masthead">

            {% include "navigation.html" %} 
         </div>
      </div>
   </div>
</body>
{% load base_extras %}
<script type="text/javascript" src="/static/style/js.js"></script>

Stuff...
PROJECT_DIR = os.path.dirname(os.path.realpath(__file__))
STATIC_ROOT = os.path.join(PROJECT_DIR, '..', 'static')
STATICFILES_DIRS = (
    os.path.join(PROJECT_DIR, 'templates'), 
)
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    #'django.contrib.staticfiles.finders.DefaultStorageFinder',
)

TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    os.path.join(PROJECT_DIR, 'templates'),
)