首页 > 其他 > 详细

Django Tutorial 学习笔记

时间:2014-10-07 23:34:14      阅读:321      评论:0      收藏:0      [点我收藏+]
实际操作了Django入门教程中的范例,对一些细节有了更清晰的掌握。感觉只看文档不动手是不行的,只看文档没法真正掌握其中要素之间的关系,看了很多遍也不行,必须动手做了才能掌握。同时,这次练习在Eclipse+PyDev环境下进行,了解了这个开发环境对Django的支持情况。
 
Django网站提供的入门教程:
 
教程中的数据库结构
Poll {question, pub_date}
Choice {poll, choice_text, votes}
 
Choice.poll = Poll.id
 
这个教程完成了以下几个页面的处理
 
1. views.index
http://127.0.0.1:8000/polls/
显示表Poll中所有的record
 
2. views.detail
http://127.0.0.1:8000/polls/1/
显示某个poll下面的所有choice,并提供vote入口。
注意在views.detail()处理中,使用的是poll数据表,在template中,通过poll.choice_set获得对应的choice表数据。
 
3. views.vote
http://127.0.0.1:8000/polls/1/vote/
这个页面不会显示出来,是对单击按钮Vote的处理。
 
4. views.results
http://127.0.0.1:8000/polls/1/results/
Vote处理过之后,会转到results页面。
 
关于数据表之间的关系处理
related manager对象,用来方便管理表之间的关系。可以省去手工维护字段关系的操作。
提供了方便的相互访问机制。可以通过poll直接访问相关的choice数据。
poll.choice_set.add
choice.poll
 
关于Admin
admin提供了丰富的定制功能。本身就是用template描述的。
 
2014.10.3

Django Tutorial 学习笔记

原文:http://www.cnblogs.com/weichsel/p/4009977.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!