使用python写小程序一年多, 接触django时间尚短, 在阅读官方documentation中, 渐渐体会到 model-url-view-template之间的关系. 谨以此文, 记录我现在的感想.(仅仅针对官方例子的风格做一些评述)
model, 非常类似"功能函数", 自定义了一系列操作, 是app 实现"功能" 的框架. 处理用户的"请求" (微风同学的纠正: model对应数据库里的 表, 我所提的moel实际上是controller干的活, django默认不提供, 需要自己写各种manager文件)
url, 匹配client地址和server地址的桥梁, 定义了"地址"与"请求"的对应关系
view, 接受用户的请求, 调用model处理, 并指名以何种样式展现(内容)返回结果, 有可能与model有一些coupling(可能会影响维护效率)
template, 具体用于展现model处理结果的样式
有了一些粗浅的了解, 下一步应该着手做一些project, 加深对web的理解.