是否可以在命令行使用Django


虽然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()
    # 进行一些模型查询测试,例如:
    import models
    models.objects.filter(...)