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
  • 相关阅读:
    使用IDEA 创建Mevan项目后,项目中没有Java源文件夹的解决方案
    Head FIRST HTML & CSS 16/3/15
    Head FIRST HTML & CSS 16/3/11
    hdu 5375 dp
    Thinking in java 16/3/8plus
    Thinking in java 16/3/8
    Beauty of mathematics
    Thinking in java 16/3/6
    Thinking in java 16/3/5
    SQL SERVER迁移--更换磁盘文件夹
  • 原文地址:https://www.cnblogs.com/weichsel/p/4009977.html
Copyright © 2011-2022 走看看