• Django 想要单独执行文件


    Django  单独文件执行  文件

     我是在项目根目录文件创建的。

     配置文件:

    #!/usr/bin/env python
    import os
    import sys
    if __name__ == "__main__":
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Django_login_publishing.settings")
        try:
            from django.core.management import execute_from_command_line
        except ImportError:
            # The above import may fail for some other reason. Ensure that the
            # issue is really that Django is missing to avoid masking other
            # exceptions on Python 2.
            try:
                import django
            except ImportError:
                raise ImportError(
                    "Couldn't import Django. Are you sure it's installed and "
                    "available on your PYTHONPATH environment variable? Did you "
                    "forget to activate a virtual environment?"
                )
            raise
        execute_from_command_line(sys.argv)
    配置文件

    你要执行的文件:

    import os
    
    if __name__ == '__main__':
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Django_login_publishing.settings")  # 在Django 里想单独执行文件写上这句话
        import django  # 导入Django
        django.setup()  # 执行
        from app01 import models
        # models.Press.objects.create(name="光辉出版社")
        # ret=[]
        # for i in range(300):
        #     obj=models.Press(name="光辉第{}出版社".format(i))django_content_type
        #     ret.append(obj)
        # models.Press.objects.create(ret)
        ret = [models.Press(name="火星第{}出版社".format(i)) for i in range(300)]
    
        # 批量创建300个出版社对象
        models.Press.objects.bulk_create(ret)  # 只向数据库提交一次
    你要执行的文件

    你就可以这样执行了:

  • 相关阅读:
    Spring Boot整合JPA
    Emmet Cheat Sheet All In One
    CCTV《航拍中国》系列视频 All In One
    上海市税务局服务 All In One
    CCTV 天气预报 All In One
    Next.js Tutorials All In One
    如何使用 GitHub Actions 发布 Gatsby 静态网站 All In One
    GitHub Code Security & Code Scanning All In One
    数字滚动显示组件 All In One
    Gatsby plugins All In One
  • 原文地址:https://www.cnblogs.com/jiangchunsheng/p/8762095.html
Copyright © 2020-2023  润新知