小编Pio*_*iek的帖子

在Django数据迁移中打印到stdout或stderr是否可以?如果是这样,怎么样?

我一直在寻找关于此的任何指导,但没有成功.在一个项目中,我经常使用Django数据迁移.它们看起来或多或少像文档中的示例.然而,操作有时相当复杂,并且有一些控制台输出总结执行的操作(即删除/创建/重新连接/等等以及为什么这样做)会很好.

所以问题是:将这样的日志记录编码到迁移中是否可以?如果是这样,使用Python的logging模块或仅仅是更好print吗?在前一种情况下,可能需要一个额外的配置来使这些日志可见(在settings.py?中).在后一种情况下,会是优先考虑stderr还是stdout首选?

问题可以扩展到是否允许来自用户的交互式输入.内置的模式迁移工具易于询问交互式数据相关问题.

自定义管理命令推荐了提供控制台输出的方法,这是此问题背后的动机的一部分.

python django django-migrations

9
推荐指数
1
解决办法
1371
查看次数

标签 统计

django ×1

django-migrations ×1

python ×1