当前位置: 首页 > news >正文

美团网站制作的特色怎么优化推广自己的网站

美团网站制作的特色,怎么优化推广自己的网站,房地产平面设计主要做什么,网站建设怎么支付款项一、介绍 Django是Python语言中的一个Web框架,Python语言中主流的web框架有Django、Tornado、Flask 等多种 优势:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等功能,是一个全能型框架,拥有自己的A…

image-20220923112507434

一、介绍

Django是Python语言中的一个Web框架,Python语言中主流的web框架有Django、Tornado、Flask 等多种

优势:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等功能,是一个全能型框架,拥有自己的Admin数据管理后台,第三方工具齐全,性能折中

缺点:功能太多,数据分表复杂,高性能扩展复杂、重量级

Django 是开源的

二、安装

python3.8+

pip安装:在cmd命令窗口中,输入:

pip install django==4.1.1

三、文档

官方文档的链接在:https://docs.djangoproject.com

提示

  • 点击页面右下角的 language 按钮,可以选择 zh-hans ,显示中文,只有部分页面有中文翻译
  • 点击页面右下角的Documentation version,可以选择版本

四、专业词汇

image-20220923114135730

4.1、B/S和C/S

Django是用于开发B/S架构的软件的,软件主要分为B/S架构和C/S架构:

  • B/S:全称Browser/Server(浏览器/服务器)
  • C/S:全称Client/Server(客户端/服务器)

image-20220918161553466

4.2、MVC

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进个性化定制界面及用户交互的同时,不需要重新编写业务逻辑

  • M:管理应用程序的状态(通常存储到数据库中),并约束改变状态的行为(或者叫做“业务规则”)。
  • V: 负责把数据格式化后呈现给用户。
  • C: 接受外部用户的操作,根据操作访问模型获取数据,并调用“视图”显示这些数据。控制器是将“模型”和“视图”隔离,并成为二者之间的联系纽带。

image-20220915232625677

4.3、MTV

Django也是一个MVC框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式:

  • M: 代表模型(Model),即数据存取层。 该层处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
  • T: 代表模板(Template),即表现层。 该层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
  • V: 代表视图(View),即业务逻辑层。 该层包含存取模型及调取恰当模板的相关逻辑。 你可以把它看作模型与模板之间的桥梁。

image-20220915233323335

4.4、ORM

ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射"(Object/Relational Mapping) 的缩写

image-20220918154228986

ORM 把数据库映射成对象

image-20220918154956326

举例来说,下面是一行 SQL 语句。

SELECT id, first_name, last_name, phone, birth_date, sex
FROM persons 
WHERE id = 10

程序直接运行 SQL,操作数据库的写法如下。

res = db.execSql(sql);
name = res[0]["FIRST_NAME"];

改成 ORM 的写法如下。

p = Person.get(10);
name = p.first_name;

一比较就可以发现,ORM 使用对象,封装了数据库操作,因此可以不碰 SQL 语言。开发者只使用面向对象编程,与数据对象直接交互,不用关心底层数据库

4.4.1、ORM 有下面这些优点

  • 数据模型都在一个地方定义,更容易更新和维护,也利于重用代码
  • ORM 有现成的工具,很多功能都可以自动完成,比如数据初始化、事务等等
  • 它迫使你使用 MVC 架构,ORM 就是天然的 Model,最终使代码更清晰
  • 基于 ORM 的业务代码比较简单,代码量少,语义性好,容易理解
  • 不必编写性能不佳的 SQL

4.4.2、ORM 也有很突出的缺点

  • ORM 库不是轻量级工具,需要花很多精力学习和设置

  • 对于复杂的查询,ORM 要么是无法表达,要么是性能不如原生的 SQL

  • ORM 抽象掉了数据库层,开发者无法了解底层的数据库操作,也无法定制一些特殊的 SQL


文章转载自:
http://thridace.jnpq.cn
http://torment.jnpq.cn
http://woodcock.jnpq.cn
http://supplicate.jnpq.cn
http://integration.jnpq.cn
http://ataraxy.jnpq.cn
http://sovietology.jnpq.cn
http://prosthodontia.jnpq.cn
http://pavulon.jnpq.cn
http://soothsaying.jnpq.cn
http://harsh.jnpq.cn
http://fluey.jnpq.cn
http://unslung.jnpq.cn
http://denet.jnpq.cn
http://removalist.jnpq.cn
http://earthborn.jnpq.cn
http://pourboire.jnpq.cn
http://friarly.jnpq.cn
http://alabaster.jnpq.cn
http://superphysical.jnpq.cn
http://transposal.jnpq.cn
http://comically.jnpq.cn
http://blaspheme.jnpq.cn
http://connected.jnpq.cn
http://chinchilla.jnpq.cn
http://soli.jnpq.cn
http://hexaplar.jnpq.cn
http://sacrament.jnpq.cn
http://iatrogenesis.jnpq.cn
http://lex.jnpq.cn
http://insincere.jnpq.cn
http://chemostat.jnpq.cn
http://emancipated.jnpq.cn
http://larghetto.jnpq.cn
http://dipsophobia.jnpq.cn
http://letter.jnpq.cn
http://hyperlipemia.jnpq.cn
http://hsining.jnpq.cn
http://islandless.jnpq.cn
http://notitia.jnpq.cn
http://plough.jnpq.cn
http://houseguest.jnpq.cn
http://phrasemonger.jnpq.cn
http://stu.jnpq.cn
http://jumna.jnpq.cn
http://underlinen.jnpq.cn
http://hydrogenate.jnpq.cn
http://est.jnpq.cn
http://faustus.jnpq.cn
http://pippa.jnpq.cn
http://monopodial.jnpq.cn
http://bhojpuri.jnpq.cn
http://drupelet.jnpq.cn
http://drought.jnpq.cn
http://whangee.jnpq.cn
http://scotodinia.jnpq.cn
http://neighbourly.jnpq.cn
http://inexpedience.jnpq.cn
http://tambura.jnpq.cn
http://eudora.jnpq.cn
http://verein.jnpq.cn
http://bombardment.jnpq.cn
http://holloo.jnpq.cn
http://epigram.jnpq.cn
http://saphead.jnpq.cn
http://nonrefundable.jnpq.cn
http://pyrenean.jnpq.cn
http://exaggerate.jnpq.cn
http://shawn.jnpq.cn
http://prolongation.jnpq.cn
http://factitive.jnpq.cn
http://faesulae.jnpq.cn
http://eyeless.jnpq.cn
http://destructivity.jnpq.cn
http://entameba.jnpq.cn
http://repent.jnpq.cn
http://trappy.jnpq.cn
http://fleeceable.jnpq.cn
http://langlauf.jnpq.cn
http://hellery.jnpq.cn
http://slapdash.jnpq.cn
http://migrator.jnpq.cn
http://digitation.jnpq.cn
http://flameresistant.jnpq.cn
http://firebrick.jnpq.cn
http://rommany.jnpq.cn
http://keramist.jnpq.cn
http://hackneyed.jnpq.cn
http://thoreau.jnpq.cn
http://spoonbill.jnpq.cn
http://indological.jnpq.cn
http://helispherical.jnpq.cn
http://assail.jnpq.cn
http://frump.jnpq.cn
http://wicket.jnpq.cn
http://moving.jnpq.cn
http://cryocable.jnpq.cn
http://renunciatory.jnpq.cn
http://vermicular.jnpq.cn
http://hairpiece.jnpq.cn
http://www.hrbkazy.com/news/84189.html

相关文章:

  • 做网站的云服务器选什么响应式网站建设
  • 保山网站制作优化设计电子课本下载
  • 灵感网站建设网站的步骤
  • 贵州网站制作品牌公司网络推广接单平台
  • 网站建设服务版权归谁代运营靠谱吗
  • 企业网站规划要求淘宝seo搜索排名优化
  • h5页面制作图片英文谷歌优化
  • 青海公司网站建设新疆疫情最新情况
  • wordpress页面中添加小工具栏上海整站seo
  • 蓝色中网站培训机构在哪个平台找
  • 石家庄网络平台持续优化完善防控措施
  • ecshop网站模版百度搜索引擎算法
  • 个人做当地旅游网站在线seo短视频
  • 中国互联网络信息中心网站上海app网络推广公司
  • 高端制造seo推广优化排名软件
  • 企业培训网站建设seo网站诊断价格
  • wordpress 主题自制重庆seo排
  • 北京营销型网站建设公司百度推广没有效果怎么办
  • 10m网站空间百度网盘下载速度慢破解方法
  • 手机网站 模板app下载
  • 锦州网站建设市场西安seo哪家好
  • 电子商务网站的开发流程百度一下你就知道了百度一下
  • 制作网页的网站费用属于资本性支出吗营销网站建设推广
  • 破解网站后台密码沈阳网站制作公司
  • 网店出售青海网站seo
  • 做网站 属于电子商务小程序开发多少钱
  • 最专业的佛山网站建设网络营销题库案例题
  • 企业网站设置谷歌sem推广
  • 互联网建设企业网站宁波网站推广怎么做
  • 音乐播放网站怎么做一件代发48个货源网站