Differences between revisions 2 and 3
Revision 2 as of 2005-12-31 08:58:47
Size: 1153
Editor: limodou
Comment:
Revision 3 as of 2009-12-25 07:10:31
Size: 1157
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
attachment:snap-tryDjango-4-0.png {{attachment:snap-tryDjango-4-0.png}}

LiClass4:csv输出

进一步的 View操作

获取 request <--> DjanGo <--> response 输出

唉呀呀!简直就是MoinMoin 的页面处置流程哪!

  • row.0|addslashes 管道定向技术哪!-)

snap-tryDjango-4-0.png

  • 神奇哪!! URL 策略发挥了作用!
  • 不过,跟多个行为产生了关联有点混乱的说...
    1. Context 对象是 DjanGo 内含特定的处理对象;

    2. Context 对象实例必须是字典
    3. Context 对象的字典关键字将用以在模板中进行引用的
    4. response = HttpResponse(mimetype='text/csv')
      response['Content-Disposition'] = 'attachment;filename=%s.csv'filename
      两句约定了下载时的文件名
    5. 实际数据输出还是response.write(t.render(c))完成渲染

小节

呜乎哀哉...理解,还是不管细节,成功就好? 现在开始是个分水岭了...


  • 数据可以组织为字典,但对于每个对象,却仍然可以调用它的方法。比如 a 有一个 getname 的方法,可以在模板中这样 a.getname。因此django有一种调用的策略,非常灵活。 -- limodou

DjangoLiClass4 (last edited 2009-12-25 07:10:31 by localhost)