【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)

?②修改视图文件函数返回模板变量值

?③设置路由

④python manage.py runserver运行

3)博客文章详情页设计

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

??②修改视图文件函数返回模板变量值

?③设置路由?

④python manage.py runserver运行?

4)实现博客首页跳转至文章详情页

①文章详情页URL链接设计

②修改详情页链接路由设置

  • 9
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值