我正在将 pycharm 与 django 一起使用。当我执行 runserver 命令时,我的项目启动并且一切正常。
如果我使用 pycharm 运行命令 - 顶部的绿色箭头 - 那么我会遇到问题。
问题是:
runnerw.exe C:\development\python\python.exe manage.py runserver 127.0.0.1:8000
回溯(最近一次通话最后):
导入设置中的文件“manage.py”,第 11 行
文件“C:\development\PycharmProjects\dumpstown\settings.py”,第 185 行,在 add_to_builtins('gravatar.templatetags.gravatar')
文件“C:\development\python\lib\site-packages\django\template\base.py”,第 1017 行,在 add_to_builtins builtins.append(import_library(module))
文件“C:\development\python\lib\site-packages\django\template\base.py”,第 963 行,在 import_library
raise InvalidTemplateLibrary("ImportError raised loading %s: %s" % (taglib_module, e))
django.template.base.InvalidTemplateLibrary:ImportError 引发加载
gravatar.templatetags.gravatar:无法导入设置,因为环境变量 DJANGO_SETTINGS_MODULE 未定义。
进程以退出代码 1 结束
并且源于我在这里使用 add_to_builtins :(这是在 settings.py 文件中)
#gravatar stuff here.
add_to_builtins('gravatar.templatetags.gravatar')
我知道这是问题所在,因为如果我在 settings.py 文件中删除这一行?一切正常。
有没有办法为pycharm解决这个问题?