django-bashold初学者练习项目
Django 项目的旧代码其实挺有意思的,尤其是像code.tar.gz
这样的压缩包里藏着不少宝。里面的django-bashold
项目,看起来是个上手练习 Django 挺不错的起点,逻辑清晰,代码也不复杂。
MTV 架构的分工比较明确,模型管数据库结构,模板管前端展示,视图负责把这两者连接起来。比如说,Post
模型那几行定义,字段一目了然,适合初学者研究数据建模。
视图函数流程直观,从数据库取数据扔给模板,比如post_list()
这个函数,用render()
返回 HTML 的做法也挺标准。
模板部分也不啰嗦,用{% for %}
循环渲染文章列表,还顺手加了|linebreaks
过滤器,格式都给你好了,写起来轻松多了。
URL 配置算是整个流程的“开门”部分,把用户访问的路径映射到对应函数,这种path('posts/', views.post_list)
的用法,改起来也方便。
而且项目应该还包含了一些进阶内容,比如用户认证、表单、甚至中间件,想练练手可以直接试着加个Comment
模型,或者搞个后台管理页面出来。
如果你刚开始学 Django,又懒得从头写项目,不如试试django-bashold
这个旧代码,熟悉一下 Django 的开发节奏,顺带摸清楚各个组件怎么配合。
下载地址
用户评论