Django 批量插入数据的实现方法
项目需求:浏览器中访问django后端某一条url(如:127.0.0.1:8080/get_book/),实时朝数据库中生成一千条数据并将生成的数据查询出来,并展示到前端页面
views.py
fromdjango.shortcutsimportrender,HttpResponse,redirect fromapp01importmodels defget_book(request): #for循环插入1000条数据 foriinrange(1000): models.Book.objects.create(name='第%s本书'%i) book_queryset=models.Book.objects.all()#将插入的数据再查询出来 returnrender(request,'get_book.html',locals())#将查询出来的数据传递给html页面
urls.py
fromdjango.conf.urlsimporturl fromapp01importviews urlpatterns=[ url(r'^get_book/',views.get_book) ]
models.py
fromdjango.dbimportmodels classget_book(models.Model): title=models.CharField(max_length=64)
get_book.html
Title {%loadstatic%} {%forbook_objinbook_queryset%} {{book_obj.title}}
{%endfor%}