一尘不染

使用Django CLI工具

django

使用Django框架开发命令行界面工具有什么意义?就我而言,将没有任何图形界面。使用它有什么好处?或者,也许您知道CLI的其他有用框架?我想强调使用REST API发出HTTP请求。

更新:谢谢大家!我宁愿使用REST API,也不愿在我的工具中创建它。


阅读 671

收藏
2020-03-26

共1个答案

一尘不染

虽然django主要用于Web应用程序,但它具有功能强大且易于使用的ORM,也可用于CLI应用程序。要将django脚本用作不带Web服务器的独立脚本,你需要做的就是在文件顶部添加以下内容。

import os, sys
if __name__ == '__main__':
    # Setup environ
    sys.path.append(os.getcwd())
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "main.settings")

    # Setup django
    import django
    django.setup()

    # now you can import your ORM models 
2020-03-26