我需要调用一个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])
它不会工作。任何帮助都会非常感激,我花了整个下午试图谷歌解决方案,但我有一种感觉我错误地表达了这个问题。