从零开始学Django
Django基础(一)
一句话说明什么是Django
是一个框架,主要用于web开发,开发后台管理系统尤为高效!
框架的个人理解:框架给予作者的帮助就是让我们快速填充自身的逻辑,其余的细节由框架完成,
MTV设计模式
M(model)模型,简单来说就是和数据库打交道,用于完成操作数据库。
T(template)模板,辅助封装构造返回的html。
V(view)可以是一个类或是函数,用于项目功能逻辑,接收请求,进行业务处理,返回响应。
Django下的py文件分别起到什么作用
- wsig.py:接收浏览器的请求数据 构建了request对象-->传递给urls(是整个程序的入口,当启动manage时,是wsgi在进行接收)
- urls.py:做路径映射的关系(哪一个路径对应哪个函数),做路由分发的过程从而处理你操作的逻辑
- views.py:存放所有视图函数,进行解耦(涉及去数据库里拿请求的数据渲染到template的html页面),然后返回到浏览器
- setting.py:与配置相关
- template:用于放html文件的文件
Django的安装
- 进入终端 输入 pip install Django==xxx (这里注意D要大写,xxx代表你所要安装的版本号)
2.下载完可查询版本号 django-admin --version
3.开始一个项目 django-admin startproject 项目名
项目创建成功,项目里会出现一个刚刚命名的文件&manage.py文件(manage是这个项目的启动文件,也是跟django进行命令交互)
在project文件中也会出现这些文件
尝试去启动这个项目:python manage.py runserver(注意:runserver后面可以写出ip和端口,如果没写 默认是本机的ip和端口号)
成功!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本