我正在努力解决如何运行pycharm似乎提供的调试内容(不管怎样,它允许我设置断点,所以我假设有一个很好的gui)

我的结论是,我不能先使用ctrl-shift-r,然后再使用"runserver"命令,而是需要设置一个"运行配置"?我做了一个"django服务器",但我不知道要输入什么值等.当我运行它时,它告诉我某些设置是错误的——我很确定它不是,因为标准的"runserver"命令工作正常.

这就是我的全部结论.如果有很好的教程或步骤来获得它,那么我就可以

  1. 放入一个断点
  2. 转到触发该断点的页面,并在pycharm中跟踪代码的内部工作

我会很高兴的!

干杯!

更新:如果您想知道,以下是我收到的错误:

回溯(最近一次呼叫):

文件"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中

内置的.附加(导入库(模块))

在"C:\development\python\lib\site-packages\django\template\base.py",_LIBRARY中,文件导入库第963行

引发InvalidTemplateLibrary("加载%s:%s时引发ImportError"%(taglib_module,e))

德扬戈.样板基础InvalidTemplateLibrary:导入装载gravatar.模板标签.gravatar:无法导入设置,因为环境变量DJANGO_Settings_MODULE未定义.

应用程序本身在"runserver"上从来没有任何问题.

更新:根据我下面的回答,对于add_to_builtins,pycharm是无效的.

推荐答案

所以我在这里给出了所有答案a+1,以供try ——但它们不是问题所在.就我所知,答案是pycharm坏了.这很痛苦,但解决办法很简单-

如果你想使用pycharm顶部的绿色小按钮,或者使用pycharm调试功能?那别担心,你什么都不用做.继续使用ctrl-shift-r和runserver(或者使用manage.py的任何快捷方式)

如果你想使用绿色的"run"按钮,或者你想使用pycharm的调试工具包,那么你可以使用"add_to_builtins",至少在设置中是这样.py文件(我自己从来没有把它放在任何其他地方,pycharm可能会在其他地方需要它?).add_to_builtins在pycharm中不起作用——当你使用绿色的小按钮或调试按钮时,它会陷入一个严重后果的循环中.奇怪的是,使用ctrl-shift-r和runserver并没有这个问题.

好消息是,"add_to_builtins"不是必需品,而只是必备品.只需将"{%load x%}"命令添加到使用x的每个模板,即可完成设置. 或者,省下100美元,使用某种免费的Eclipse工具.

Django相关问答推荐

当RST =True时RST CSS

Django www.example.com从常量列表中删除值

Django为不同应用程序发出信号

Django和静态文件

Django没有';t显示黄页

root urls.py 是 Django 中的 config/urls.py 吗?

基于模型多选字段在模板django中显示结果

Django 模板:翻译带有 HTML 的文本块的最佳实践

Django rest框架覆盖ViewSet中的page_size

Django 独立脚本

使用 Django 和 South 重命名应用程序

在 Django 的 ORM 中访问存储过程的最佳方法是什么

Python 和 Django OperationalError (2006, 'MySQL server has gone away')

如何在 django-rest-framework 中为 API 使用 TokenAuthentication

如何在django中生成临时文件然后销毁

ImportError:无法导入设置

测试 Django 信号的正确方法

django-object-permissions Vs django-guardian Vs django-authority

如何在 django 中仅获取表的特定列?

在 Python 中生成 API KEY 和 SECRET 的最简单和最安全的方法是什么