Django简介以及基本操作命令

 

Web应用程序的本质

  接收并解析HTTP请求,获取具体的请求信息

  处理本次HTTP请求,即完成本次请求的业务逻辑处理

  构造并返回处理结果——HTTP响应

Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)。

  这个MVT模式并非django首创,在其他的语言里面也有类似的设计模式MVC,甚至可以说django里面的MVT事实上是借鉴了MVC模式衍生出来的。

  M,Model,模型,是用于完成操作数据库的。

  V,View,视图,里面的代码就是用于展示给客户端的页面效果。

  C,Controller,控制器,是一个类或者函数,里面的代码就是用于项目功能逻辑的,一般用于调用模型来获取数据,获取到的数据通过调用视图文件返回给客户端。

  而MVT指的是:

  • M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。

  • V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。

  • T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。

Django对应的Python版本:

 Django的基本命令(终端terminal中使用):

   安装:

      pip install django

      pip install django==3.2  

   pip源:

    https://pypi.douban.com/simple/ 豆瓣源

    https://pypi.tuna.tsinghua.edu.cn/simple 清华源

  使用格式:

    pip install django -i https://pypi.douban.com/simple/

  查看django版本号

    django-admin --version

  创建项目:

    django-admin startproject 项目名称

  运行项目:

    python manage.py runserver IP 端口号

    runserver默认启动的wsgi.py文件作为web服务器接口

  创建子应用:

    python manage.py startapp 子应用名称

  数据库迁移:

    python manage.py makemigrations   :根据检测到的模型创建新的迁移。迁移的作用,更多的是将数据库的操作,以文件的形式记录下来,方便以后检查、调用、重做等等。

    python manage.py migrate  :使数据库状态与当前模型集和迁移集同步。说白了,就是将对数据库的更改,主要是数据表设计的更改,在数据库中真实执行。例如,新建、修改、删除数据表,新增、修改、删除某数据表内的字段等等。

Django的完整目录:

│─ manage.py # 终端脚本命令,提供了一系列用于生成文件或者目录的命令,也叫脚手架
└─ dome/ # 主应用开发目录,保存了项目中的所有开发人员编写的代码, 目录是生成项目时指定的
  │- asgi.py # django3.0以后新增的,用于让django运行在异步编程模式的一个web应用对象
  │- settings.py # 默认开发配置文件
  │- urls.py # 路由列表目录,用于绑定视图和url的映射关系
  │- wsgi.py # wsgi就是项目运行在wsgi服务器时的入口文件
  └- __init__.py
└─ app01 # 子应用
  │- models # 该应用的模型类模块
  │- views # 该应用的视图模块
  │- tests # 该应用的单元测试模块
  │- apps # 该应用的一些配置,自动生成
  │- admin.py # 该应用的后台管理系统配置
posted @   夜落繁华时  阅读(168)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示