批量插入数据
def ab_bc(request): # 循环创建十万本书籍数据 # for i in range(100000): # 不推荐此法 效率极低 # models.Book.objects.create(title='第%s本书'%i) # new_obj_list = [] # for i in range(100000): # 仅仅是用类产生了对象 并没有操作数据库 # book_obj = models.Book(title='第%s本新的书'%i) '''上述代码 如果对象很多的情况下 比较浪费空间''' new_obj_iter = (models.Book(title='第%s本新的书'%i) for i in range(100000)) # 批量插入 models.Book.objects.bulk_create(new_obj_iter) data_queryset = models.Book.objects.all() return render(request,'ab_bc.html',locals())
1 自定义分页器封装代码
当我们需要使用到非django内置的第三方功能或者组件代码的时候
我们一般情况下会创建一个名为utils文件夹 在该文件夹内对模块进行功能性划分
utils可以在每个应用下创建 具体结合实际情况