《Django By Example》

在外部调用Django环境

2019-03-10  本文已影响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条记录。

上一篇 下一篇

猜你喜欢

热点阅读