mirror of
https://github.com/django/django.git
synced 2025-07-04 17:59:13 +00:00
magic-removal: Proofread docs/outputting_csv.txt
git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@2784 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
1a3450ce76
commit
0d2a34683d
@ -49,10 +49,10 @@ mention:
|
|||||||
* The response gets a special mimetype, ``text/csv``. This tells
|
* The response gets a special mimetype, ``text/csv``. This tells
|
||||||
browsers that the document is a CSV file, rather than an HTML file. If
|
browsers that the document is a CSV file, rather than an HTML file. If
|
||||||
you leave this off, browsers will probably interpret the output as HTML,
|
you leave this off, browsers will probably interpret the output as HTML,
|
||||||
which would result in ugly, scary gobbledygook in the browser window.
|
which will result in ugly, scary gobbledygook in the browser window.
|
||||||
|
|
||||||
* The response gets an additional ``Content-Disposition`` header, which
|
* The response gets an additional ``Content-Disposition`` header, which
|
||||||
contains the name of the CSV file. This filename is arbitrary: Call it
|
contains the name of the CSV file. This filename is arbitrary; call it
|
||||||
whatever you want. It'll be used by browsers in the "Save as..."
|
whatever you want. It'll be used by browsers in the "Save as..."
|
||||||
dialogue, etc.
|
dialogue, etc.
|
||||||
|
|
||||||
@ -94,7 +94,7 @@ Here's an example, which generates the same CSV file as above::
|
|||||||
('Second row', 'A', 'B', 'C', '"Testing"', "Here's a quote"),
|
('Second row', 'A', 'B', 'C', '"Testing"', "Here's a quote"),
|
||||||
)
|
)
|
||||||
|
|
||||||
t = loader.get_template('my_template_name')
|
t = loader.get_template('my_template_name.txt')
|
||||||
c = Context({
|
c = Context({
|
||||||
'data': csv_data,
|
'data': csv_data,
|
||||||
})
|
})
|
||||||
@ -105,7 +105,7 @@ The only difference between this example and the previous example is that this
|
|||||||
one uses template loading instead of the CSV module. The rest of the code --
|
one uses template loading instead of the CSV module. The rest of the code --
|
||||||
such as the ``mimetype='text/csv'`` -- is the same.
|
such as the ``mimetype='text/csv'`` -- is the same.
|
||||||
|
|
||||||
Then, create the template ``my_template_name``, with this template code::
|
Then, create the template ``my_template_name.txt``, with this template code::
|
||||||
|
|
||||||
{% for row in data %}"{{ row.0|addslashes }}", "{{ row.1|addslashes }}", "{{ row.2|addslashes }}", "{{ row.3|addslashes }}", "{{ row.4|addslashes }}"
|
{% for row in data %}"{{ row.0|addslashes }}", "{{ row.1|addslashes }}", "{{ row.2|addslashes }}", "{{ row.3|addslashes }}", "{{ row.4|addslashes }}"
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user