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)  # 只向数据库提交一次
你要执行的文件

你就可以这样执行了:

 

转载于:https://www.cnblogs.com/jiangchunsheng/p/8762095.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值