我正在使用PyCharm开发Django项目。不幸的是,PyCharm无法解析我想在模板中使用的模板标签。
{% load staticfiles %}
该项目通过vagrant在Ubuntu虚拟机上运行。运行配置已经知道我在虚拟机中使用的virtualenv(远程解释器设置)。
我的设置如下:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.humanize',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'django.contrib.flatpages',
'django_extensions']
INSTALLED_APPS += get_core_apps(['myapp.dashboard')
STATICFILES_FINDERS = (
'compressor.finders.CompressorFinder',
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'compressor.finders.CompressorFinder',
)
STATIC_URL = '/static/'
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
STATICFILES_DIRS = (
os.path.join(BASE_DIR, '../../../../myfolder/static'),
)
依然收到警告消息 Unresolved library 'staticfiles'
。其他模板标签也有相同的情况。动态创建STATICFILES_DIRS
可能是问题所在?如何解决?
STATICFILES_DIRS
,则只需将静态文件夹放在应用程序根目录下即可。所有包含静态文件的文件夹都被标记为源。 - RodrigoDela