Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用django for CLI工具_Python_Django_Frameworks_Command Line Interface - Fatal编程技术网

Python 使用django for CLI工具

Python 使用django for CLI工具,python,django,frameworks,command-line-interface,Python,Django,Frameworks,Command Line Interface,使用Django框架开发命令行界面工具有什么意义吗?在我的情况下,将不会有任何图形界面。我使用它有什么好处?或者,您可能知道任何其他有用的CLI框架?我想强调使用RESTAPI进行HTTP请求 更新:谢谢大家!我更愿意使用REST API,而不是在我的工具中创建它。虽然django主要用于web应用程序,但它有一个功能强大且易于使用的ORM,也可以用于CLI应用程序。要将django脚本作为独立脚本使用而不使用Web服务器,只需将以下内容添加到文件顶部即可 import os, sys if _

使用Django框架开发命令行界面工具有什么意义吗?在我的情况下,将不会有任何图形界面。我使用它有什么好处?或者,您可能知道任何其他有用的CLI框架?我想强调使用RESTAPI进行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 

pyramid是一个很好的、灵活的框架,您可以在其中轻松开发RESTful API。还应该添加所有其他导入都显示在本节下面谢谢!这对我帮助很大。有人知道关于使用django作为CLI应用程序的更深入信息的博客或教程吗?