django|Django知识梳理大全(十四)!

django|Django知识梳理大全(十四)!

文章图片

django|Django知识梳理大全(十四)!


1.分页函数怎么导入?
from django.core.paginator import Paginator
3.Paginator怎么实例化对象?
Paginator=Paginator(分页的列表 , 每页显示的数量)
2.Paginator都有哪些属性?分别代表什么?
①num_pages 。 总页码数
②page.获取当前页面
③page_range页码的范围 。
④count 总数据条数
3.page都有哪些属性?分别代表什么?
①next_page_number.获取下一页页码
②previous_page_number获取上一页页码
③has_next()是否有下一页
④has_previous()是否有上一页
4.Python怎么将数据写入到csv文件中?
第一步 , 导入CSV文件:
import csv
第二步 , 按照如下格式新建csv文件 , 作为写入文件:
with open('新建csv文件''w'newline='') as f:

第三步 , 将文件写入到CSV文件中:
f=csv.writer(f)
第四步 , 将每行数据填入其中 。 如下我们将a、b写入到第一行:
f.writerow(['a''b'
)
5.django怎么将数据写入到csv文件中?
第一步 , 导入csv文件:
import csv
第二步 , 导入HttpResponse
from django.http import HttpResponse
第三步 , 将格式设置为csv文件:
response=HttpResponse(content_type='text/csv')
第四步 , 设置好下载格式以及文件名:
response['Content-Disposition'
='attachment;filename=\"mytest.csv\"'
第五步 , 将内容写入:
response=csv.writer(response)
response.writerow(['1''2'
)
【django|Django知识梳理大全(十四)!】