我正在尝试从我的Django应用程序中调用外部Python脚本。我想要调用外部Python脚本中的父模块中的函数。我尝试了以下方法:
我该如何实现这个?
- 使用subprocess.call:在这种情况下,我无法使用来自父文件的函数。目标函数使用Django模型执行一些数据库操作。
- 导入外部文件:我尝试使用import()导入外部文件,但无法访问在父模块中定义的函数。
from app.models import x
def save():
print x.objects.all()
def do_stuff():
subprocess.call('external_script')
#----------External script --------
''' some code here '''
#Calling save function from parent
save()
我该如何实现这个?