Django 学习笔记汇总

Django 是什么?

为什么学习 Django?

小能手的 Django 的学习之路,其实是按照 (官方文档)[https://docs.djangoproject.com/] 来进行的。这一系列笔记是对官方文档的实践,同时结合项目中的实际问题针对性的进行深入。

1 入门教程

入门教程牵引着开发者摸索一遍框架所涉及的各个方面。一个很大的特点是它会故意留一些笨重的步骤,然后再提出框架提供的快捷机制,让开发者更能体会到框架的优势。

1.1 创建第一个项目

这篇笔记就是这一系列的 hello world,主要描述基础的项目及应用创建操作,以及基本的请求和响应流程。

1.2 模型和 admin 站点

在这节里,我们将建立数据库,创建第一个模型,关注 Django 提供的自动生成的管理页面。换句话说,是进行数据库相关的操作,模型是数据库的基础结构,管理页面又是对数据库进行可视化的操作。

1.3 视图和模板

这一节是前端的内容,主要在讲视图,除了view是视图层,模版显然也是涵盖在视图层之中。细化来看,view是负责模版的呈现逻辑及交互,模版负责具体页面展示。

1.4 表单和通用视图

这一节应用了简单的表单处理,重点引入了通用视图来精简我们的代码。只需传递给它指定模版,以及模型,一切就OK了。它比 render 快捷函数更加简洁。

1.6 静态文件

这节笔记描述了如何增加样式文件及图片。/app/static/ 目录放置网站的静态文件,即 staticfile,{% static %} 模板标签会生成静态文件的绝对路径。

1.7 自定义 admin 站点

这节笔记将更加深入地处理 admin 站点,包括修改表单更加直观呈现模型数据,快速添加关联对象,以及后台涉及的列表展示、过滤器、搜索框等操作。

2 专题深入

templates

生产环境中部署: 概览 | WSGI 服务器 | 部署静态文件 https://docs.djangoproject.com/zh-hans/2.2/howto/static-files/deployment/ collectstatic | 用 email 跟踪代码错误

3 项目实践

End


发布了237 篇原创文章 · 获赞 226 · 访问量 79万+

猜你喜欢

转载自blog.csdn.net/iotisan/article/details/96010296