1. Directly output -- httpresponse Helloworld. py
From Django. utils. httpwrappers Import Httpresponse
Def Index (request ):
Return Httpresponse ( ''' <HTML> ''' );
Def Out (request ):
Response = Httpresponse (mimetype = ' Text/CSV ' )
Response [ ' Content-Disposition ' ] = ' Attachment; filename1_1.txt '
Response. Write ( ' Abcdef ' )
Return Response
URLs. py
Urlpatterns = Patterns ( '' ,
(R ' ^ $ ' , ' Test. helloworld. Index ' ),
)
2. MTC -- render_to_response
Helloworld. py (view)
# Coding = UTF-8
From Django. Core. Extensions Import Render_to_response
Def Index (request ):
Return Render_to_response ( ' Helloworld ' ,{ ' Params ' :{ ' A ' : 1 , ' B ' : 2 }})
Helloworld.html (Template)
< Html >
< Body >
< Table >
{% For key in Params %}
< Tr > < TD > {Key }} </ TD > < TD > {Params. Key }} </ TD > </ Tr >
{% Endfor %}
</ Table >
</ Body >
</ Html >
The above isOne pieceTo sum up, let me add another one. In fact, this is the first change.
3. Load from template
From Django. Template Import Loader, Context
T = Loader. get_template ( ' Common/post_note.htx ' )
C = Context ({ ' Action ' : Request. path, ' Title ' : Consts. add_topic })
Return Httpresponse (T. Render (c ))