Django速学

Django介绍(Django官方文档):Django 是一个开源的高级 Python Web 框架,内置大量常用功能,旨在帮助开发者快速、简洁地构建 Web 应用程序。

一、Djangode 结构设计

(1)Model(模型):负责与数据库交互
(2)Template(模板):负责展示数据的用户界面。模板通常是 HTML 文件,可以包含动态内容 和逻辑
(3)View(视图):处理请求和响应,每个视图可以处理特定的 URL 路径,并且可以返回不同类型的响应(如 HTML、JSON 等)。

二、使用Django框架的开发步骤

(1)步骤一:选择合适的版本
(2)步骤二:安装及配置
(3)步骤三:生成项目结构
(4)步骤四:内容开发
(5)步骤五:迭代、上线、维护

三、Django版本与Python版本的兼容情况

在这里插入图片描述

四、开发基础知识

1、安装Django

(1)打开控制台窗口(直接搜索cmd),通过pip安装

pip3 install django -i https://pypi.tuna.tsinghua.edu.cn/simple/

(2)如果安装成功,则可以通过以下命令查看版本信息

pip show django

2、创建Django项目

方式一:使用命令行创建一个Django项目

(1)创建一个用于存放项目的文件夹(可按大家自己的喜好命名)
在这里插入图片描述
(2)双击进入文件夹,按住 shift 键同时点击鼠标右键,选择“Open in PowerShell”进入控制台窗口

在这里插入图片描述
注:可能控制台的颜色会有所不同(例如 黑色),这并没有影响

在这里插入图片描述
(3)输入以下命令创建项目,填写命令后按下回车,项目则创建完成啦

django-admin startproject my_project

注:my_project为项目名称,可按自己喜好定义

(4)项目创建成功,回到文件夹下即可看到生成了新的文件夹即创建的项目

在这里插入图片描述

方式二:使用pyCharm创建项目

(1)打开pycharm软件,选择文件–新建项目–django项目

在这里插入图片描述
注:这里我在djangoproject下又创建了test_django01文件夹,将项目test_django01添加到了test_django01文件夹中,为了便于后续项目的管理,可自行设置。

(2)创建成功后,pycharm界面如下

在这里插入图片描述

3、Django项目结构介绍

(1)test_django #项目目录
(2)init.py #包的入口文件
(3)settings.py #项目配置文件
(4)urls.py #url访问地址配置文件
(5)wsgi.py #部署配置
(6)asgi.py #部署配置
(7)db.sqlite3 #sqlite数据库
(8)manage.py 命令行管理工具

4、settings配置

(1)在 settings 下引入 os

在这里插入图片描述

(2)路径配置
在这里插入图片描述

5、启动开发服务器

(1)在pycharm终端下输入以下命令

python manage.py runserver

在这里插入图片描述
(2)回车运行,点击网址查看运行的页面
在这里插入图片描述

五、创建模块

(1)控制台命令创建(创建一个hello的模块)

python manage.py startapp hello

在这里插入图片描述

(2)创建成功

在这里插入图片描述

实现第一个欢迎页面

(1)在views.py文件写响应函数
注:在编写函数过程中,引入部分会自动引入,若不能自动引入则需要手动添加
在这里插入图片描述
(2)在urls.py配置规则
在这里插入图片描述
注:在views 中已经编写了函数后,自动引入步骤

  • 在联想中选择要写入的函数,回车,会自动写入函数 hello_world(), 再删除括号即可

在这里插入图片描述

  • 此时,无需手动添加,系统已自动引入所需模块

from hello.views import hello_world

(3)测试页面

  • 运行
    在这里插入图片描述
  • 结果
    在这里插入图片描述
  • 查看结果,点击网址,发现出现问题

在这里插入图片描述

  • 解决:更改网址访问hello模块,回车

localhost:8000/hello/

  • 成功:
    在这里插入图片描述

这样一个完整的django项目就完成啦!!

六、介绍一下请求与相应的过程

如何做到数据传递的???

在这里插入图片描述

七、url分级的优势

(1)地址目录结构非常清晰,便于维护
(2)高内聚、低耦合,当某一模块修改时其他模块不受影响

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值