django - 如何将导入预加载到 Django 的 manage.py shell 命令中?

标签 django django-manage.py

当我在我的 Django 项目上运行 manage.py shell 来查看一些东西时,我总是想在 shell 的开头运行一些常见的导入(例如,我总是想导入我的模型文件。)我怎么能有这些每次运行shell命令时自动运行?

第二个相关问题,当我点击向上箭头时,我得到了“^A”字符而不是之前在 manage.py shell(以及我的常规 python shell)中运行的命令,我该如何解决这个问题,以便它加载上一个命令就像在 Linux/Unix 命令行上一样?

最佳答案

第一个问题,看manage.py shell_plus django-extensions 提供的命令项目。它将在 shell 启动时加载所有模型文件。该项目也有很多其他有用的技巧,所以绝对值得一试。

对于第二个问题,我只能猜测你需要安装readline .

关于django - 如何将导入预加载到 Django 的 manage.py shell 命令中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1836361/

相关文章:

python - 向自定义 Django management/manage.py 命令添加确认步骤

django - 如何在 django 模型中将模型字段设置为超链接

Django 文件大小检查不起作用

python - 我怎么会收到这个 Django 错误?

python - ImportError:使用 manage.py 时没有名为 django.core.management 的模块

python - 向外键字段添加详细名称时出现 django 1.7 迁移错误

django - 为什么 django manage.pysyncdb 无法在我的开发服务器上创建新列?

python - 更改 Django 的 ROOT_URLCONF

python - 如何将我所有的 django 应用程序保存在特定文件夹中

django - Django开发服务器(runserver)如何设置超时时间?