zoukankan      html  css  js  c++  java
  • Django Tutorial 学习笔记

    实际操作了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
  • 相关阅读:
    css3
    js的去重
    mongodb的db.collection is not function
    mongoose的关联查询 :populate
    html/css杂题
    经典的Foo和getName
    AngularJS控制器
    AJAX请求小项目
    AngularJS 依赖注入
    Canvas画布实现自定义时钟效果
  • 原文地址:https://www.cnblogs.com/weichsel/p/4009977.html
Copyright © 2011-2022 走看看