在django runscript

时间:2016-07-12 13:49:47

标签: python django python-2.7 django-extensions

有没有办法使用django runscript将命令行参数传递给脚本? 我尝试运行的脚本使用argparse接受命令行参数。

脚本的命令行执行:

./consumer --arg1 arg1 --arg2 arg2

arg1arg2都是必需的选项。

我们尝试使用script-args但无法弄清楚如何在此上下文中使用它。

2 个答案:

答案 0 :(得分:1)

看看Django的Commands

$python manage.py your_command --arg1 arg
arg

跑步时:

String[] projection = {
                MediaStore.Images.Media.DATA };
String filePath= sContext.getFilesDir().getAbsolutePath() + "/" + "wallpaper.jpg";

    Cursor mediaExtCur = sContext.getContentResolver().query(mediaUri, projection, MediaStore.Files.FileColumns.MEDIA_TYPE_IMAGE + " LIKE ?", new String[] { filePath }, null);

Command很适合这种事情,正如Selcuk所说,你不能使用RunScript扩展以这种方式使用参数。

答案 1 :(得分:1)