04 2021 档案
摘要:Django作为Web框架,需要一种很便利的方法动态地生成 HTML 网页,因此有了模板这个概念。模板包含所需 HTML 的部分代码以及一些特殊语法,特殊语法用于描述如何将视图传递的数据动态插入HTML网页中。 Django模板引擎 Django 内置的模板引擎包含模板上下文(亦可称为模板变量)、标
阅读全文
摘要:用 Echarts 无论是制作省份地图还是区县域地图,他们的步骤都是基本一样的。 下面本人就 利用 Echarts 简单绘制省份地图 的步骤与经验与各位分享一下。 1、准备工作 1.1 下载js静态文件 china.js echarts.min.js 1.2 下载中国各省、各市的 .json 文件
阅读全文
摘要:Web 开发是一项无聊而且单调的工作,特别是在视图功能编写方面更为显著。为了减少这种痛苦,Django植入了视图类这一功能,该功能封装了视图开发常用的代码,无须编写大量代码即可快速完成数据视图的开发,这种以类的形式实现响应与请求处理称为 CBV(Class Base Views)。 视图类是通过定义
阅读全文
摘要:我们知道,Diango 接收的 HTTP 请求信息里带有 Cookie 信息。Cookie的作用是为了识别当前用户的身份,通过以下例子来说明Cookie的作用。 例: 浏览器向服务器(Diango)发送请求,服务器做出响应之后,二者便会断开连接(会话结束),下次用户再来请求服务器,服务器没有办法识别
阅读全文
摘要:网站是根据用户请求来输出相应的响应内容的,用户请求是指用户在浏览器上访问某个网址的链接的操作,浏览器会根据网址链接信息向网站发送 HTTP 请求,那么,当Django收到用户请求时,他是如何获取用户请求信息的呢? 获取请求信息 当在浏览器上访问某个网址时,其实质是向网站发送一个HTTP请求,HTTP
阅读全文
摘要:render() 函数 在讲 render() 函数之前,我们在 Django 项目 index 文件夹的 urls.py 和 views.py 中编写如下功能代码:(不难,望读者细心阅之) # index的 urls.py from django.urls import path form . i
阅读全文
摘要:HTTP协议超文本传输协议(HyperText Transfer Protocol,HTTP): 一种无状态的,以请求/应答方式运行的协议,它使用可扩展的语义和自描述消息格式,与基于网络的超文本信息系统灵活的互动。 1.HTTP报文格式 HTTP协议的请求报文和响应报文的结构基本相同,由三大部分组成
阅读全文
摘要:在介绍 Django 内置的响应类之前,读者需要了解 HTTP 的响应方式。 首先:网站的运行原理是遵从 HTTP 协议,分为 HTTP 请求和 HTTP 响应。HTTP 响应方式也称为 HTTP 状态码,分为5中状态:消息、成功、重定向、请求错误和服务器错误。若以使用频率划分,则 HTTTP 状态
阅读全文
摘要:初探路由 一个完整的路由包含:路由地址、视图函数(或者视图类)、可选变量和路由命名。 下面本人就Django路由中一些注意点与大家分享 1.路由变量的设置 Django在定义路由时,可以对路由设置变量值,使路由具有多样性。路由的变量类型有字符类型、整形、slug和uuid,最为常用的使字符类型和整形
阅读全文
摘要:中间件是一个用来处理Django的请求和响应的框架级别的钩子,它是一个轻量级、低级别的插件系统,用于在全局范围内改变Django的输入和输出。 当用户在网站中进某个操作时,这个过程是用户向网站发送HTTP请求(Requesst);而网站会根据用户的操作返回相关的网页内容,这个过程称为响应处理(Res
阅读全文
摘要:数据库配置是选择项目所使用的数据库类型,不同的数据库需要设置不同的数据库引擎,数据库引擎用于实现项目于数据库的连接,Django提供4种数据库引擎: 'django.db.backends.postgresql' 'django.db.backends.mysql' 'django.db.backe
阅读全文
摘要:网站开发任务划分 网站开发必须根据用户需求制定开发任务,不同职位的开发人员负责不同的功能设计与实现,各个职位的工作划分如下。 (1)网页设计由UI负责设计。UI需要考虑用户体验、网站色调搭配和操作流程等。(2)前端开发人员将网页设计图转化成HTML页面,主要编写HTML网页、CSS样式和JavaSc
阅读全文
摘要:网站的开发流程 很多人认为网站开发是一件很困难的事情,其实没有想象中那么困难,只要明白了网站的开发流程,就会觉得网站开发非常简单,如果没有一个清晰的开发流程指导开发,就会觉得整个开发过程中难以实行。完整的开发流程如下。 (1)需求分析:当拿到一个项目时,必须进行需求分析,清楚知道网站的类型、具体功能
阅读全文
摘要:接下来本人就:Python中 _x, __x 和 __x__ 之间的区别与大家分享一下。 我们定义一个类:(不难,望读者细心阅之) class Student(): # 类名规定:每个单词首字母大写 def __init__(self, name, age): # 初始化 self.name = n
阅读全文
摘要:Django添加favicon.ico图标 第一步:制作ico图标 制作 favicon.ico 图标的网址:www.bitbug.net 很简单,不难 做完之后,将生成ico图标,命名为:favicon.ico 第二步:将生成的图表存放至 静态文件夹 static/images/ 下 第三步:在H
阅读全文
摘要:了解网站常用术语后,我们通过一个简单的例子来讲解网站运行的原理。 (1)在浏览器中输入网站地址,如 www.github.com. (2)浏览器解析网站地址中包含的信息,如 HTTP 协议和域名(github.com) (3)浏览器与 ISP 通信,在 DNS 中查找 www.github.com
阅读全文
摘要:问题: 解决办法: 原因:少写一个 POST(须要大写) 错误之前: 修改之后: 希望可以帮助到各位。
阅读全文
摘要:如果刚接触网站开发,那么很有必要了解网站的运行原理。在了解网站的运行原理之前,首先需要理解网站中一些常用的术语。 客户端:在计算机上运行并连接到互联网的应用程序,简称浏览器,如Chrome、Firefox和IE。用户通过操作客户端实现网站利用户之间的数据交互。 服务器:能连接到互联网且具有IP地址的
阅读全文
摘要:Django采用了 MTV 的框架模式,即模型(Model)、模板(Template)和视图(Views),三者之间负责不同的职责。 模型:数据存储层,处理与数据相关的所有事务,例如如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。负责业务对象与数据库的对象(orm)。 模板:表现层,处理
阅读全文
摘要:1.问题 在进行数据迁移时,由于你之前把数据库中与之相关的主表数据给删除或修改了,导致从表无法关联到主表,导致报错。 2.解决办法 打开数据库,找到有问题的表,并打开,将与主表有关连的数据删除,即可。 最后在执行 python manage.py migrate 显示迁移成功 希望可以帮助到各位。
阅读全文