しれんのブログ

しれんのブログ

ブログの説明を入力します。

Amebaでブログを始めよう!

とあるサイトに記載されていた記述をもとにコードを書いてみたが、

UTF-8の後のシングルクォートが2個ある理由がよくわからない

 

 

def index(request):

 

    query=get_data()

   

    header=(

        '名前',

        '点数',

    )

    rows=[header]

    rows+=[row for row in query]

 

    pseudo_buffer = Echo()

    writer = csv.writer(pseudo_buffer)

 

    response = StreamingHttpResponse((writer.writerow(row) for row in rows),

                                     content_type="text/csv")

   

    filename = 'data.csv'

    response['Content-Disposition'] = "attachment; filename='{0}'; filename*=UTF-8''{0}".format(urllib.parse.quote(filename))

    return response