Django知识梳理大全(十四)[通俗易懂]

go (79) 2023-05-19 14:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说Django知识梳理大全(十四)[通俗易懂],希望能够帮助你!!!。

Django知识梳理大全(十四)[通俗易懂]_https://bianchenghao6.com/blog_go_第1张

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:

Django知识梳理大全(十四)[通俗易懂]_https://bianchenghao6.com/blog_go_第2张

第三步,将文件写入到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知识梳理大全(十四)[通俗易懂]_https://bianchenghao6.com/blog_go_第3张

发表回复