Django 是什么?
为什么学习 Django?
小能手的 Django 的学习之路,其实是按照 (官方文档)[https://docs.djangoproject.com/] 来进行的。这一系列笔记是对官方文档的实践,同时结合项目中的实际问题针对性的进行深入。
1 入门教程
入门教程牵引着开发者摸索一遍框架所涉及的各个方面。一个很大的特点是它会故意留一些笨重的步骤,然后再提出框架提供的快捷机制,让开发者更能体会到框架的优势。
这篇笔记就是这一系列的 hello world,主要描述基础的项目及应用创建操作,以及基本的请求和响应流程。
在这节里,我们将建立数据库,创建第一个模型,关注 Django 提供的自动生成的管理页面。换句话说,是进行数据库相关的操作,模型是数据库的基础结构,管理页面又是对数据库进行可视化的操作。
这一节是前端的内容,主要在讲视图,除了view是视图层,模版显然也是涵盖在视图层之中。细化来看,view是负责模版的呈现逻辑及交互,模版负责具体页面展示。
这一节应用了简单的表单处理,重点引入了通用视图来精简我们的代码。只需传递给它指定模版,以及模型,一切就OK了。它比 render 快捷函数更加简洁。
这节笔记描述了如何增加样式文件及图片。/app/static/ 目录放置网站的静态文件,即 staticfile,{% static %} 模板标签会生成静态文件的绝对路径。
这节笔记将更加深入地处理 admin 站点,包括修改表单更加直观呈现模型数据,快速添加关联对象,以及后台涉及的列表展示、过滤器、搜索框等操作。
2 专题深入
templates
生产环境中部署: 概览 | WSGI 服务器 | 部署静态文件 https://docs.djangoproject.com/zh-hans/2.2/howto/static-files/deployment/ collectstatic | 用 email 跟踪代码错误