如何使用PyDev重定向Django命令?

5 投票
1 回答
919 浏览
提问于 2025-04-16 16:18

我想运行以下Django命令,把我的数据库内容导出到一个文本文件里:

python manage.py dumpdata my_app > data.json

我在使用Django框架,并且是在PyDev这个Eclipse插件里进行的。因此,为了在PyDev中运行上面的命令,我去选择“自定义命令”,然后输入dumpdata my_app > data.json。可是这样做却出现了一个错误,因为>这个字符:

错误:未知的应用程序:>

我该如何在PyDev中使用>(重定向)呢?

1 个回答

3
  1. 打开Eclipse,然后在菜单中找到“运行” > “运行配置”。
  2. 点击Pydev Django,然后点击“新建”图标来创建一个新的启动配置。
  3. 在“主选项卡”中,选择你的项目和主模块(就是manage.py)。
  4. 在“解释器选项卡”中,选择哪个解释器来运行manage.py
  5. 在“参数选项卡”中,在程序参数里写上dumpdata my_app
  6. 在“公共选项卡”中,勾选“标准输入和输出”里的文件,并设置你的输出位置和文件名。然后取消勾选“分配控制台”。

最后点击“应用”和“运行”。虽然有点复杂,但应该能正常工作。

撰写回答