【django学习】——Django介绍和实战(开发简易版博客网页)

目录

0、视频链接

?1、环境配置

?2、django基本命令

1)常见命令

?2)数据库相关的Django命令

?3、Django项目

1)Django创建项目

?2)项目目录介绍

3)运行初始化的Django项目

?4、Django应用

1)Django项目和Django应用

?2)Django应用目录

(1)创建Django应用

(2)应用目录各文件介绍

?问题1:视图、路由、模型是什么意思?

5、Django视图&Django路由(what、why、how)

1)Django视图(view.py)——创建逻辑函数(数据处理)

?2)Django路由(url.py)——创建URL和函数的映射关系

①路由表和路由

②Django路由表的创建——path

③二级路由——项目路由容器转派到各应用路由容器中

3)request对象和response对象

①request对象——接收客户端返回的请求数据

② Response对象——根据客户端的请求在服务端获得的数据处理后要返回给客户端的数据(响应)

4)一个简单的Django项目(含视图及路由文件修改)——helloworld

?①应用视图函数编写——获得网页请求,返回“helloworld”

②配置应用层面的路由——获得路由名后,到view.py查找对应的逻辑函数

③配置项目层面的路由——获得URL后,根据路由将截断的URL分配到对应的应用路由表中urls.py

④将APP应用配置到项目中

?⑥本项目流程

?问题2:什么是Django模型层?

6、Django模型层(models.py)

1)模型层简介(概念和作用)

?2)Django中模型层的配置(settings.py)

7、Django模型的创建——创建博客文章类型(models.py)

1)明确博客文章的组成字段及其类型

2)定义字段

?3)文章模型的定义

4)python manage.py makemigrations生成迁移文件

5)python manage.py migrate 迁移模型到数据库

8、Django shell——交互式环境

1)what&why

?2)how——向数据库中插入一条记录

?

?

9、Django admin模块——管理员功能(用于后台修改数据)

1)what&why

?2)how——如何使用admin模块

①创建管理员身份

②运行admin模块

③在admin.py中注册模型

?10、从数据库中获取数据并且返回给浏览器

1)编写代码

?2)整个过程的流程图

?

?问题3:什么是Django模板(template)

11、django 模板系统

1)模板系统简介

?2)简单的模板例子

3)Django模板系统的基本语法

12、boostrap以及boostrap栅格系统

13、【实操】利用boostrap和Django模板实现博客系统

1)博客页面设计(博客首页+博客文章详情页)

2)博客首页设计

①书写博客首页的模板(HTML)

你可能感兴趣的:(面试,学习路线,阿里巴巴,django,python,学习,数据库,sql)