在外部调用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条记录。