问题标签 [django-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3670 浏览

django - Pydev 和 Django:Shell 找不到某些模块?

我正在 Eclipse 中使用 PyDev 开发一个 Django 项目。有一段时间,PyDev 的 Django Shell 运行良好。现在,它没有:

开发服务器运行良好。我可能做错了什么?

模型模块也明显缺失:

在 PyDev 之外的普通命令行上,shell 工作正常。

为什么会发生这种情况?

0 投票
1 回答
4559 浏览

python - Windows 上的 IPython - 没有突出显示或自动完成

这对我来说一直是一个问题,但由于我主要使用 Linux 进行开发,直到现在我才真正关心这个问题。

Windows 上的 iPython 缺少各种功能。

我真的很想念颜色突出显示和自动完成。


编辑:通过安装pyreadline修复突出显示

点安装 pyreadline


有人已经处理过这个吗?

0 投票
3 回答
278 浏览

django - 交互式shell中忽略的Django唯一字段

我定义了一个名为 Country 的类,它有一个唯一的名称字段。

在管理页面上,它的行为与我期望的一样。创建已在数据库中的国家/地区失败,并出现错误“具有此名称的国家/地区已存在。”。完美的。

当我尝试在交互式提示 ( manage.py shell) 中测试相同的东西时,没有给出这样的错误。相反,重复的对象只是添加到数据库中。

我对 Django 很陌生,谁能告诉我为什么 shell 忽略了 unique 字段?

0 投票
2 回答
24924 浏览

python - 从命令行执行 Django Shell 命令

我想仅从命令行通过 Django 的 manage.py shell 函数执行命令

例如

您可以将 -c 选项与普通 Python 解释器一起使用

例如

但是,我没有看到等效的 -c 选项manage.py shell。有没有办法做到这一点?

0 投票
2 回答
2984 浏览

django - 删除特定字段中具有重复值的 Django QuerySet 对象

我有这个 Django 模型(来自 Django CMS):

我想删除具有重复“插槽”值的占位符对象,只保留每个对象中的第一个并删除其他对象。

如何编写执行此操作的查询(使用 Django QuerySet API)?

0 投票
1 回答
545 浏览

python - 聚合注释后通过shell访问django dict

一个简单的问题我试图得到一个聚合的结果,以便在我的视图中使用来进行简单的计算。

我写了以下内容。

如何在 shell 中访问这些值。

我试过了

都没有运气

0 投票
2 回答
1327 浏览

django - 如何从 django 交互式 shell 打印 TEMPLATE_DIRS 的值?

我想打印这个值以进行调试。我该怎么做?

print TEMPLATE_DIRS不工作 print settings.TEMPLATE_DIRS不工作。

0 投票
1 回答
110 浏览

django - shell 中的 Django 注释

我无法使用 django 评论将评论拉入我的模板。我想在外壳中测试一些东西 - 即。拉入一个对象并获得一组评论 - 但我不知道该怎么做。

是否可以在 shell 中访问模型的评论?

0 投票
4 回答
2061 浏览

python - django shell启动时如何运行任意代码?

这个问题:Automatically import models on Django shell launch有解释如何在启动时使用 shell_plus 导入模型的答案,但没有关于如何运行代码的一般答案。

但是有没有一种简单的方法来运行一个 python 脚本?

只需运行脚本,就好像您在 shell 启动时输入了整个内容一样。

我意识到你可以在 shell 中导入东西,但是它们被困在一个命名空间中。

我认为 ipython 应该有一种方法来运行脚本,然后将其locals()导入顶级命名空间。在那种情况下,你可以做%magic script.py,我们只需要一步,这很好。

更改启动 shell 的方式应该没问题 - 主要目标是能够创建一个在启动 shell 时运行的文件。

0 投票
3 回答
23959 浏览

django - Django:在 shell 中模拟 HTTP 请求

我刚刚了解到,使用 Rails 可以在控制台中用几行代码模拟 HTTP 请求。

查看:http: //37signals.com/svn/posts/3176-three-quick-rails-console-tips(“深入了解您的应用程序”部分)。

Django有类似的方法吗?会很方便。