Как предотвратить, чтобы структура ответа Django удаляла символы новой строки в текстовых файлах? - PullRequest
2 голосов
/ 27 марта 2012

Я пытаюсь представить текстовый файл в моем представлении, и я не могу заставить Джанго уважать переводы строк в текстовом файле. Код:

    response = TemplateResponse(request, template='dashboard/email_template.txt', mimetype='text/plain', status=200)
    response['Content-Disposition'] = 'attachment; filename=mail_template.txt'
    return response

и файл выглядит примерно так:

    key : {{ user.profile.secret_key }}      # secret key
    message: blah blah                       # Your message

При подаче файла на скачивание две строки объединяются ... Когда я открываю шаблон (email_template.txt) в любом браузере, текстовом редакторе или IDE, переводятся строки.

Что заставляет Django (если это как-то связано с Django?) Объединять эти строки и как я могу предотвратить это?

Заранее спасибо!

1 Ответ

3 голосов
/ 27 марта 2012

Это на самом деле ошибка Блокнота, но вы можете исправить это, преобразовав шаблон для использования перевода строки в стиле Windows через unix2dos.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...