使用Django框架开发命令行界面工具有什么意义吗?在我的情况下,将没有任何图形界面.我可以使用它获得什么好处?或者您可能知道CLI的任何其他有用的框架?我想强调用REST API发出HTTP请求.
更新:谢谢你们!我想使用REST API而不是在我的工具中创建它.
虽然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