当前位置:  开发笔记 > 编程语言 > 正文

PyCharm不解析Django项目中的模板,模板标签和静态

如何解决《PyCharm不解析Django项目中的模板,模板标签和静态》经验,为你挑选了4个好方法。

PyCharm在我的Django项目中找不到模板,模板标签和静态文件,即使项目本身设置正确且有效.

我正在使用Django 1.6.2这个布局:

proj
  .devtmp
  manage.py
  proj
    settings.py
    app1
      templatetags
  app2
    templates
    static

并使用以下设置:

from os.path import join, dirname, pardir, abspath

PROJECT_ROOT = abspath(join(dirname(__file__), pardir))
DEV_TMP_DIR = join(PROJECT_ROOT, pardir, '.devtmp')

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
)

TEMPLATE_DIRS = (
    join(PROJECT_ROOT, 'templates'),
)

MEDIA_ROOT = join(DEV_TMP_DIR, 'media')
MEDIA_URL = '/media/'

STATIC_ROOT = join(DEV_TMP_DIR, 'static')
STATIC_URL = '/static/'

INSTALLED_APPS = (
    ...
    'django.contrib.staticfiles',
    ...
    'proj'
    'proj.app1'
    'app2'
)

更新:

在IDE首选项中,我已配置项目根目录的路径,settings.pymanage.py.另外,我已经配置了项目解释器(我现在正在从IDE运行runserver而没有任何问题).



1> glowka..:

请尝试这个 - 它适用于我的模板:

Python模板语言 - >模板目录中设置模板目录

项目结构中将您的应用标记为源文件夹

编辑:
项目结构重组后,我再次遇到静态文件问题.setting.pyDjango支持 - > 设置中设置文件的目标解决了问题.


为什么pycharm现在坚持模板文件夹的这个标记来解析路径?太烦人了,很奇怪.

2> 小智..:

右键单击模板目录并"将目录另存为" - >"模板目录",然后选择模板语言为django



3> lmiguelvarga..:

您需要正确设置项目.

Django设置

Preferences | Languages & Frameworks | Django,启用Django Suport,设置项目的根目录,settings.py文件和manage.py文件的路径:

在此输入图像描述

将模板目录标记为模板

File | Settings | Project StructureWindows/Linux和 PyCharm | Preferences | Project StructuremacOS中,选择要标记为模板根目录的目录.

在此输入图像描述

点击TemplatesMark as.

在此输入图像描述

    单击"确定"以应用您所做的更改.



4> 小智..:

我已经通过编辑Django框架的设置解决了这个问题,如图所示. 图片

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有