问题标签 [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.
django - 模型 def recepiestatus 在 django shell 中出现错误
我试图解决与我在 Django shell 中调用函数时收到的此错误消息相关的问题。
我在 Django shell 中遇到的错误是 TypeError:无法将 datetime.datetime 与 datetime.date 进行比较。但是当我查看代码变量状态和创建的日期对象仍然在 django shell 中时,它作为一个日期时间文件进行了交互。
python - 如何记录通过 Django shell 所做的生产数据库更改
我想在生产环境中自动生成通过 Django shell 进行的所有数据库更改的某种日志。
我们使用模式和数据迁移脚本来更改生产数据库,它们是受版本控制的。因此,如果我们引入了一个错误,就很容易追溯它。但是,如果团队中的开发人员通过 Django shell 更改了数据库,从而引入了一个问题,目前我们只能希望他们记住他们所做的事情或/并且我们可以在 Python shell 历史记录中找到他们的命令。
例子。让我们假设以下代码是由团队中的开发人员通过 Python shell 执行的:
它更改数据库中的团队成员资格对象。我想以某种方式记录下来。
我知道有一堆与审计日志相关的 Django 包,但我只对从 Django shell 触发的更改感兴趣,我想记录更新数据的 Python 代码。
所以我想到的问题是:
- 我可以记录来自 IPython 的语句,但我怎么知道哪一个触及了数据库?
- 我可以收听
pre_save
所有模型的信号以了解数据是否更改,但我如何知道源是否来自 Python shell?我怎么知道最初的 Python 语句是什么?
django - 每次出现错误时,Jupyter Notebook 都会崩溃
每次执行错误时,Jupyter Notebook 崩溃,但在笔记本上不显示错误,但在 Jupyter 提示符上显示。
它迫使我每次都重新启动笔记本并执行所有单元格。
django - Django Shell Plus 清除历史记录
有没有清除 Django 的 Shell Plus 历史的命令?
我没有在文档中或通过键入?
.