如何将查询值替换为命令参数

时间:2018-02-14 18:55:39

标签: python django python-2.7

我需要调用一个shell进程,但是从第四个参数的数据库查询中传入一个值,我已经尝试了一切在阳光下工作,包括使用%{{如果我在最后一个参数中对密钥进行硬编码,这是有效的:

document = get_object_or_404(Document, document_id=buid)

stream = subprocess.check_output(['multichain-cli','chain1','liststreamkeyitems','stream1','14fee98fd60e42afbcb0c5bb3e57847c'])

但是如果我尝试使用各种方法传递它,例如:

stream = subprocess.check_output(['multichaincli','chain1','liststreamkeyitems','stream1','%i' % document.document_id])

它不会工作。任何帮助都会非常感激,我花了整个下午试图谷歌解决方案,但我有一种感觉我错误地表达了这个问题。

0 个答案:

没有答案