问题标签 [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 投票
2 回答
3115 浏览

django - 如何在交互式 shell 中导入模板标签?

如何在交互式 shell 中导入自定义模板标签或过滤器以查看一切是否正常?

我有两台机器的行为不同,我不知道如何进行一些调试。

在生产机器上我无法加载模板过滤器,我收到错误“找不到模板库”。在本地机器上一切正常。

0 投票
1 回答
360 浏览

python - 为什么我可以从 Django shell 导入库,但不能在我的站点中导入?

我正在尝试在我的 Django 应用程序中使用 oauth2app 库。我尝试了几种安装库的方式(easy_install、pip、pip 通过需求文件等),每次安装都很好。此外,每次我可以从 Django shell(manage.py shell)导入库。

但是,当我尝试使用库中的视图时:

我收到“没有名为 oauth2app 的模块”导入错误。我尝试将 Django 调试页面中的 Python 路径与 shell 内的“print sys.path”中的路径进行比较,看起来是一样的,所以我一生都无法弄清楚为什么一个有效而另一个没有。

任何人都可以帮助解释发生了什么吗?我认为 Django shell 是与 Django 实例等效的环境......

0 投票
1 回答
939 浏览

django - 生产中的 IPython 笔记本

我正在尝试在生产 ubuntu 服务器上运行 IPython。我想用暴发户来控制它。

我有一个 bash 脚本可以在前台正确调用它,但是当通过 upstart 调用时它不起作用。除了将 upstart 脚本的输出传输到文件之外,我不确定如何调试问题,这只是确认 IPython 控制台仪表板正确显示。

我正在使用具有以下配置的 django-extensions:

我的 bash 脚本是:

任何帮助表示赞赏

0 投票
3 回答
2735 浏览

django - 如何从 bash 脚本运行 django shell 命令

我决定创建一个名为 bash 脚本来为我执行此操作,而不是反复删除我的表、重新创建它们并在我的开发环境中填充数据reset_db。我得到它来敲打桌子,重新创建它们。但它无法使用来自 django orm 的数据填充表。

我尝试通过从脚本调用 django shell 然后运行 ​​ORM 命令来填充我的表来做到这一点。但似乎 django shell 命令没有运行。

我尝试在 shell 中手动/直接运行 django orm 命令,它们运行良好,但不能从 bash 脚本中运行。

我得到的错误是:

NameError: name 'User' is not defined

NameError: name 'u1' is not defined

NameError: name 'm' is not defined

这是我的脚本:

我是 django 和 shell 脚本的新手。谢谢你的帮助。

0 投票
3 回答
18026 浏览

django - 通过 django shell 保存图像/文件

我正在尝试通过 django shell 保存图像文件。

model.py的是:

管理员和表单一切都很好,但我想使用 shell 保存图像:

就像是

0 投票
2 回答
1260 浏览

python - Celery 教程在标准 iPython shell 中可以正常工作,但在使用 Django 的嵌入式 iPython shell 时不能正常工作

我一直在设置 django-celery 的测试实例并浏览了一些基本的 celery 示例,并遇到了一些看起来很奇怪的东西。

我首先在这里浏览了“Django 的第一步”芹菜页面:http: //docs.celeryproject.org/en/latest/django/first-steps-with-django.html

一切正常,标准 celery 教程前几节中的基本示例也是如此。

python manage.py 外壳

一旦我开始在 Django shell 中尝试一些画布原语,我就会得到一个 NameError,如下所示:

但是下一行有效:

与明确列出子任务一样:


蟒蛇

如果我使用常规 Python shell 并手动导入设置而不是使用 manage.py shell,一切正常。IE

我用 epdb 查看了失败的案例,但无法弄清楚到底发生了什么。

我已经用谷歌搜索了这个,我发现的唯一 100% 类似的参考是 celery 的 github 页面上的这个问题:https ://github.com/celery/celery/issues/1222 。海报提到了我遇到的同样问题,但只说他的“Python/Django shell 正在做一些奇怪的事情”,并没有进一步详细说明。关于导致这种情况的任何想法,或者我应该在其他地方寻找什么?

0 投票
23 回答
276200 浏览

python - 如何从 Django shell 执行 Python 脚本?

我需要从 Django shell 执行 Python 脚本。我试过了:

但它没有用。它只是在等我写点什么。

0 投票
1 回答
737 浏览

python - 内联 django shell 与 python shell 中的变量范围

我有问题,django shell 的奇怪行为。我有这个代码:

当我从 python shell 运行它时,它给了我正确的字典。但是当我从 django shell 运行它时,我得到:

我的问题很简单:为什么?

0 投票
7 回答
94507 浏览

python - 如何从 django shell 创建用户

当我从django-admin用户密码创建用户时,密码被加密。但是当我从 django shell 创建用户时,用户密码以纯文本形式保存。例子 :

我正在尝试为一个简单的博客应用程序制作 REST 样式的 api:当我尝试通过发布请求 [通过传递 JSON] 插入用户时,密码被保存为纯文本。如何覆盖此行为。

0 投票
0 回答
206 浏览

django - 使用交互式 shell 时,Django 不会从数据库中检索任何内容

我不明白这种错误可能是什么问题。我的 Django 项目中有 4 个应用程序。每个应用程序包含多个模型。我能够从 python 交互式 shell 中的所有模型(期望 1)中检索数据。

此外,在我的表单中,它会显示,但是当我从交互式 shell 运行相同的查询时,它不会显示任何内容。我不明白可能是什么问题,它也没有给出任何错误......

对此的任何帮助都会很棒!

更新:

该模型包含以下字段:

我正在运行以下查询: Report.objects.all() - 返回 null Report.objects.count() - 也返回 0

我在管理界面的帮助下添加了一些条目......并通过 phpMyadmin 进行了检查......并且交互式外壳不显示任何内容......

但是我有一个表格,当我只显示名字时它正在工作......

表格.py

视图.py

视图.html