在PyCharm 2017.2.4中,Django 2.0静态无自动完成

时间:2018-01-18 13:23:07

标签: django pycharm

对于使用Django 2.0的静态文件,自动完成功能不起作用。

我在项目中使用当前结构的静态文件

project
-app_1
-templates
--base.html
-static
--bootstrap
---bootstrap.min.cs
---bootstrap.min.js

这里是自动填充功能不起作用的HTML代码。难道我做错了什么?

enter image description here

文件链接正确,我正在进行自举设计,问题是自动完成功能无法正常工作。

这是我的静态设置

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(os.path.join(BASE_DIR, 'static')),
)

2 个答案:

答案 0 :(得分:1)

我已经能够以两种不同的方式在两台不同的计算机和项目上解决这个问题。

第一个项目使用设置模块而不是像这样的单个文件 设置 - init .py - shared.py - prod.py - dev.py 在我设置如下设置的正确路径后,静态自动完成工作开始工作: enter image description here

在第二个实例中,我有一个settings.py文件,当我在设置INSTALLED_APPS中使用应用名称替换我的AppConfig时,自动完成工作开始工作,尽管我倾向于认为这只是某种错误:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'depapp', # Used to be depapp.apps.DepappConfig
]

答案 1 :(得分:0)

您是否将目录标记为"资源"?

enter image description here