如何使用PyDev重定向Django命令?
我想运行以下Django命令,把我的数据库内容导出到一个文本文件里:
python manage.py dumpdata my_app > data.json
我在使用Django框架,并且是在PyDev这个Eclipse插件里进行的。因此,为了在PyDev中运行上面的命令,我去选择“自定义命令”,然后输入dumpdata my_app > data.json
。可是这样做却出现了一个错误,因为>
这个字符:
错误:未知的应用程序:>
我该如何在PyDev中使用>
(重定向)呢?
1 个回答
3
- 打开Eclipse,然后在菜单中找到“运行” > “运行配置”。
- 点击Pydev Django,然后点击“新建”图标来创建一个新的启动配置。
- 在“主选项卡”中,选择你的项目和主模块(就是
manage.py
)。 - 在“解释器选项卡”中,选择哪个解释器来运行
manage.py
。 - 在“参数选项卡”中,在程序参数里写上
dumpdata my_app
。 - 在“公共选项卡”中,勾选“标准输入和输出”里的文件,并设置你的输出位置和文件名。然后取消勾选“分配控制台”。
最后点击“应用”和“运行”。虽然有点复杂,但应该能正常工作。