不带外壳的调用模块



在我的一些django实用程序类中,我想定义一个主方法,这样我就可以在不使用shell的情况下调用我的模块。(致电__name__ == "__main__")这可能吗?如果是,我该如何打这个电话?

from django.conf import settings
... # Define module code here
if __name__ == "__main__":
    print(settings.DEBUG)
    # interact with classes defined in this module which require django classes

这取决于你的意思。一般来说,您可以编写使用django基础设施的程序,并与django应用程序分开运行(因为它们不会提供任何内容),但仍然可能影响数据库中的数据。你可以按照你提议的方式去做。

如果您想与正在运行的django服务进行交互,那么自定义命令可能更合适。

相关内容

  • 没有找到相关文章