美文网首页《Django By Example》
在外部调用Django环境

在外部调用Django环境

作者: 飞跑的蛤蟆 | 来源:发表于2019-03-10 23:45 被阅读0次
import os

if __name__ == '__main__':
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "book_store.settings")
    import django
    django.setup()
    
    from middleware_test import models
    for i in range(100):
        models.UserInfo.objects.create(
            name='zhangsan%s' %i,
            password= '12345%s' %i,
        )

上面的代码可分为两部分:

import os

if __name__ == '__main__':
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "book_store.settings")
    import django
    django.setup()

这一部分为最重要的部分,它起到导入Django环境的作用,这是固定写法。

    from middleware_test import models
    for i in range(100):
        models.UserInfo.objects.create(
            name='zhangsan%s' %i,
            password= '12345%s' %i,
        )

这一部分就是你任意定制功能的区域了,在这里你可以书写任意Django中的内容。我在这里写的是,批量往UserInfo表中插入100条记录。

相关文章

网友评论

    本文标题:在外部调用Django环境

    本文链接:https://www.haomeiwen.com/subject/ebpppqtx.html