DJANGO:从views.py执行其他.py程序

时间:2015-05-20 17:27:25

标签: python django

我是xmlparser.py。此.py解析本地XML文件,然后从模型SQLITE3数据库创建/更新对象。

此xmlparser.py文件与views.py位于同一文件夹中。好吧,我想"执行" xmlparser.py(更新我的数据库),然后获取为HttpResponse更新的views.py数据库对象。

我怎么能这样做?

3 个答案:

答案 0 :(得分:3)

我想你在xmlparser.py中所做的一切都是用类和函数完成的。你应该能够导入它并在当前的python文件中使用这些方法。

答案 1 :(得分:1)

在views.py中:

import xmlparser

然后将其用作其他python模块。 E.g。

xmlparser.your_method

答案 2 :(得分:1)

您可以使用以下命令在操作系统上执行任何操作:

from subprocess import call
call(["python","xmlparser.py"])

另见第二个答案:

using python subprocess call to invoke python script