Windows中的Django Shell快捷方式

0 投票
1 回答
1976 浏览
提问于 2025-04-15 11:56

我正在尝试写一个批处理文件,这样我就可以快速进入我某个Django项目的交互式命令行。

简单来说,我需要写一个Python脚本,可以启动“manage.py shell”,然后能够执行“from mysite.myapp.models import *”这个命令。

问题是,manage.py shell不支持额外的参数,而且一旦进入“manage.py shell”,原来的脚本就会退出,所以我无法再执行其他命令。

1 个回答

2

首先,从谷歌代码上下载django-extensions,搜索“django command-extensions”。

下载后,在文件夹里运行setup.py install来安装它(这个文件夹里有一个叫“setup.py”的文件)。这样你就可以用manage.py shell_plus来代替manage.py shell,这样你就能得到一个增强版的python命令行,它会自动加载你所有的模型。

接下来是批处理文件:在你的桌面上新建一个文件“run_django.bat”,然后打开它。

@echo off
cd [path/to/project]
manage.py shell_plus

保存这个文件。每次你点击它,就会启动你的命令行,并且自动加载所有的模型。

撰写回答