使用 django 作为 CLI 工具
Using django for CLI tool
使用Django框架开发命令行界面工具有什么意义吗?在我的例子中,不会有任何图形界面。我可以使用它获得什么好处?或者,也许您知道任何其他有用的 CLI 框架?我想强调使用 REST API.
发出 HTTP 请求
更新:谢谢大家!我宁愿使用 REST API 而不是在我的工具中创建它。
虽然 django 主要用于网络应用程序,但它具有强大且易于使用的 ORM,也可用于 CLI 应用程序。要在没有网络服务器的情况下将 django 脚本用作独立脚本,您需要做的就是将以下内容添加到文件顶部。
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
使用Django框架开发命令行界面工具有什么意义吗?在我的例子中,不会有任何图形界面。我可以使用它获得什么好处?或者,也许您知道任何其他有用的 CLI 框架?我想强调使用 REST API.
发出 HTTP 请求更新:谢谢大家!我宁愿使用 REST API 而不是在我的工具中创建它。
虽然 django 主要用于网络应用程序,但它具有强大且易于使用的 ORM,也可用于 CLI 应用程序。要在没有网络服务器的情况下将 django 脚本用作独立脚本,您需要做的就是将以下内容添加到文件顶部。
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