Django
文章平均质量分 56
柿子镭
努力做一个勤勤恳恳的代码搬运工
展开
-
Django+Ercharts+Python爬虫 绘制中国疫情地图
1、获取数据地址:https://voice.baidu.com/act/newpneumonia/newpneumonia通过python来获取数据import requestsfrom lxml import etreeimport jsonimport openpyxl#爬虫url = 'https://voice.baidu.com/act/newpneumonia/newpneumonia'headers = { "User-Agent...原创 2021-11-29 12:23:58 · 8408 阅读 · 4 评论 -
用Django+Json对百度地图进行标点(项目)可将经纬度转化为地址
1、先绘制一张中国大地图:可展示中国大致的疫情情况2、大地图可跳转至各个省份3、当大地图跳转至重庆,进入百度地图4、对【小镭】经过的点进行标记点击省份【四川】,可进入四川省份地图,双击退回全国地图点击省份【重庆】,输入要查询的姓名 ,如【小镭】,提交后进入百度地图可查看到【小镭】经过了两个地点(坐标),并在百度地图上显示划过跳动的标记点,可查看详细信息思路:用户在前端输入要查询的数据,表单提交到后台,后台进行判断,如果传过来的数据能匹配到...原创 2021-11-28 01:16:11 · 1168 阅读 · 1 评论 -
学习合集1
JSON学习合集(60条消息) JSON学习1——JavaScript 创建 JSON 对象_小镭敲代码的博客-CSDN博客(60条消息) JSON学习2——JSON 语法_小镭敲代码的博客-CSDN博客(60条消息) JSON学习7——JSON.stringify()_小镭敲代码的博客-CSDN博客(60条消息) JSON学习8——jQuery 使用 JSONP_小镭敲代码的博客-CSDN博客Django学习合集Django数据库学习——定义模型_小镭敲代码的博客-CSD.原创 2021-11-16 22:39:08 · 716 阅读 · 0 评论 -
Django模块学习——模块语言
Django模块引擎支持Django模块语言(简称DTL)。DTL包含变量、注释、过滤器、标签、模块继承以及HTML转义等语法。本文介绍以下6个模块语言1、变量2、注释3、过滤器4、标签:include5、标签:for6、标签:in1、变量DTL用{{变量名}}格式表示变量。变量名由字母、数字、下划线组成,但不能以下划线开头。Django在渲染模板时,会遇到的变量替换为上下文中对应的变量值。如果变量是对象,可以使用点号(·)访问其属性或方法。2、注释.原创 2021-11-05 13:07:34 · 4430 阅读 · 1 评论 -
Django模块学习——模块基础
使用模块包含3个基本步骤:配置模块引擎、编写模块和渲染模块本文将介绍模块基础:1、配置模块引擎2、使用模块类3、使用模块文件1、配置模块引擎模块引擎也称后端(BACKEND)。在项目配置文件setting.py的TEMPLATES变量中配置模块时,使用BACKEND选项配置模块引擎。创建项目时,通常会在setting.py配置文件中添加模块的默认设置,示例代码如下:TEMPLATES = [ { 'BACKEND': 'django.templa原创 2021-11-05 11:05:30 · 719 阅读 · 0 评论 -
Django视图学习——内置通用视图
Django提供了一些内置的基本类的视图,这些视图结合模板可快速完成Web页面设计。本文介绍两个内置通用视图:DatailView、ListView1、通用视图DatailView2、通用视图ListView3、实践:实现图形验证码1、通用视图DatailViewDatailView用于显示单个模型对象的数据。通常情况下,在URL中向视图提交对象的id,视图使用id获得模型对象,并将模型对象传递给模板例如,使用DatailView显示user表中特定用户的数据(1)扩展D原创 2021-11-03 16:11:59 · 1095 阅读 · 0 评论 -
Django视图学习——基于类的视图
1、使用基于类的视图2、设置视图类属性3、扩展视图类1、使用基于类的视图典型的基于类的视图通常有HTTP请求处理方法实现,其基本结构如下from django.http import HttpResponsefrom django.views import viewclass MyViewName(View): # 继承View类 # 类的属性定义 ... def get(self, request): # HTTP GET 请求处理方法原创 2021-11-02 22:04:05 · 639 阅读 · 0 评论 -
Django视图学习——在视图中使用模型
视图不仅可以获取客户端长传的数据,还可以通过模型访问后台的数据库本文介绍以下内容:1、在视图中输出模型数据2、数据分页1、在视图中输出模型数据任务:定义一个模型,然后通过该模型范围访问数据库(1)在项目子文件夹chapter5中添加一个文件,models.py,在该文件中定义模型#chapter5\chapter5\models.pyfrom django.db import modelsclass user(models.Model): name=model原创 2021-11-02 19:11:23 · 379 阅读 · 0 评论 -
Django视图学习——处理请求和响应
Django允许将响应内容与文件福建的形式返回。要返回文件附件,需要设置conten_type参数和Content-Dispostion标头原创 2021-11-02 18:17:32 · 283 阅读 · 1 评论 -
Django数据库学习——定义用户模型(实例)
(1)创建一个应用,HelloWorld(2)新建models.py, 定义系统用户模型from django.db import modelsclass sysuser(models.Model): username=models.CharField(max_length=20,unique=True) password=models.CharField(max_length=20)(3)设置settting.py, 为 INSTALLED_APPS 变量添加Hel.原创 2021-11-01 21:13:35 · 4187 阅读 · 1 评论 -
Django数据库学习——特殊查询表达式
1、准备实例数据准备scores.csvid kh xm yw sx bj 1 101 小镭 99 99 class1 2 102 小甲 96 91 class1 3 103 小乙 97 98 class1 4 201 小一 94 93 class1 5 202 小二 98 83 class1 6.原创 2021-11-01 16:40:44 · 4564 阅读 · 0 评论 -
Django数据库学习——索引
索引是数据库表中对一列或多列的值进行排序的一种结构。默认情况下,Django为模型的主键和外键创建索引。索引可以提高表的查询,更新和删除速度,但会降低表的插入速度。1、使用字段选项创建索引与索引有关的字段选项:db_index: 为True时,为字段创建索引primary_key: 为True时,字段为模型的主键,为字段创建索引unique: 为True时,为字段创建唯一索引。# chapter4\chapter4\faqs\madels.pyfrom dj...原创 2021-10-31 20:07:17 · 2499 阅读 · 0 评论 -
Django数据库学习——查询集操作
1、计算长度可使用len() 和count() 方法获取查询集长度,查询集长度时查询集从数据库中返回的数据行数2、迭代操作all() order_by() exclude() 和filter() 方法返回的查询集封装的时模型对象...原创 2021-10-30 20:01:58 · 578 阅读 · 0 评论 -
Django数据库学习——更新数据、删除数据
1、更新数据更新单个数据行时,可先调用模型的objects.get()方法获得包含数据行的模型对象,然后通过给对象属性复制来更新数据。可通过对筛选结果执行update() 方法来更新单个或多个数据行。update() 返回更新后的数据行数量、调用模型的objects.update() 方法可更新表中的全部数据行2、删除数据delete() 方法用于删除数据行, 也可删除表中的全部数据delete() 方法返回一个元组,元组第一个值为已删除的对象个数(即删除的数据行数)..原创 2021-10-30 19:56:16 · 6312 阅读 · 0 评论 -
Django数据库学习——字段查找
在filter() exclude() 和 get() 方法中,可使用Django提供的字段查找功能字段查找表达式基本格式为: “字段名__查找类型=表达式”(注意是两个下划线)其中,ds=faqsdata.objects.filter(id__in=[3,5]) 相当于 selet *from faqs_faqsdata where id in (3,5)下图列出了字段查找使用的查找类型。...原创 2021-10-30 19:43:04 · 1615 阅读 · 0 评论 -
Django数据库学习——获取数据
1、获取所有数据行all()方法返回数据表中的所有数据。all()方法相当于SQL中的“select * from ...”2、获取排序数据order_by()方法返回指定字段排序的结果其中, faqsdata.objects.order_by('answer') 相当于“select * from faqs_faqsdata order by answer”3、筛选数据filter()方法按指定条件筛选数据其中, faqsdata.objects.filter(que.原创 2021-10-30 19:34:46 · 8034 阅读 · 1 评论 -
Django数据库学习——添加数据
步骤:创建模型对象——>调用save()方法将对象数据写入数据注意:只有进入当前项目的Python交互式环境才能正确使用模型。如果直接执行“Python”命令,会是系统的Python全局设置进入交互环境,在使用模型时会出错。创建对象:在使用模型对象添加数据时,应注意默认的id字段。Django自动为模型添加一个名为id的自动增量字段,将其作为模型的主键。应注意的是:在创建了模型对象后,调用save()保存数据之前,id字段值是空值,如下图所示:在创建模型对象时,...原创 2021-10-30 18:58:49 · 1614 阅读 · 0 评论 -
Django数据库学习——定义模型
操作步骤(1)在cmd下执行命令,创建项目和应用(2)定义模型类faqsdata# chapter4\chapter4\faqs\madels.pyfrom django.db import modelsclass faqsdata(models.Model): question=models.CharField(max_length=200,blank=True) answer = models.CharField(max_length=200, blank=T原创 2021-10-30 18:14:23 · 296 阅读 · 1 评论 -
Django视图学习——获取请求数据
可用HttpRequest对象的下列属性获取客户端的请求数据。·GET: 返回一个类字典对象,它封装了客户端使用GET方法上传的数据。·POSE: 返回一个类字典对象,它封装了客户端使用POSE方法上传的数据。·FILES: 返回一个类字典对象,它封装了客户端上传的所有文件。在浏览器中输入URL中包含的数据:from django.http import HttpResponseBadRequestfrom django.http import HttpResponsefrom原创 2021-10-30 16:41:26 · 621 阅读 · 0 评论 -
Django视图学习——处理Http404异常
Http404错误表示服务器未找到客户请求的内容,这是最常见的HTTP错误。为了方便用户处理HTTP404错误,Django提供了一个Http404异常类。可在代码中用raise语句抛出Http404异常#chapter5\chapter5\views.pyfrom django.http import HttpResponsefrom django.http import Http404def testHttp404(request): raise Http404('亲:没有找到你需要原创 2021-10-29 12:44:21 · 1395 阅读 · 1 评论 -
Django视图学习——返回错误
Django提供了一系列HttpResponse子类来返回各种HTTP响应。如下图所示下面的代码使用了各种HttpRequest子类返回各种HTTP响应#chapter5\chapter5\views.pyfrom django.http import HttpResponseRedirectfrom django.http import HttpResponseNotModifiedfrom django.http import HttpResponseForbiddenfrom.原创 2021-10-28 18:10:41 · 1169 阅读 · 0 评论 -
Django视图学习——定义和使用视图
实例:在web页面中显示当期日期和从URL路径中获取的数据#chapter5\chapter5\views.pyfrom django.http import HttpResponsefrom datetime import datedef showData(request, urlData): d = date.today() print(d) s="URL路径中的数据:%s<br>当前日期:%s"%(urlData,d) return Http原创 2021-10-28 17:51:08 · 260 阅读 · 0 评论 -
Django学习7——使用mysql数据库(1)
准备的软件(1)mysql数据库,版本5.7及以上。(2)navicat,(可选的)。使用navicat主要是简化我们对数据库的操作。没有也一样。(4)安装mysql驱动程序。常见的驱动程序:(a). MySQL-python:也就是MySQLdb,是对c语言操作数据库的一个简单封装。遵循了Python DB API v2,但是只支持python2,目前还不支持python3.(b). mysqlclient:是MySQL-python的另外一个分支,支持python3并且修复了一些bug。原创 2021-10-27 15:05:34 · 146 阅读 · 0 评论 -
Django学习6——reverse反转并且传递参数
在写项目的过程中,有些函数不可避免的需要传入参数进去,所以我们在使用reverse进行反转时也需要传递参数。这个时候我们就可以使用‘reverse()’中的kwargs参数了,它将传入一个字典形式的变量。kwargs也支持传入多个参数(1)首先在Django项目中新建一个‘reverse’的app用来测试。PS D:\python\python\DDD\chapter3> django-admin startapp reverse(2)在“chapter3\reverse\v...原创 2021-10-27 14:52:33 · 1105 阅读 · 0 评论 -
Django学习5——自定义url(path)转换器(1)
实例1:实现一个获取电影列表的demo,用户可以根据/movie/电影分类/的方式来获取电影。其中电影分类采用的是分类1+分类2+分类3...的方式拼接的,并且如果只有一个分类,那就不需要加号。示例如下:# 1. 第一种:获取action分类下的电影/movie/action/# 2. 第二种:获取action和costume分类下的电影/movie/action+costume/# 3. 第三种:获取action和costume和love下的电影/movie/action+costume+原创 2021-10-27 14:32:33 · 261 阅读 · 1 评论 -
Django学习4——URL分发(2)
1、传递附加数据实例:在项目视图文件“chapter3\chapter3\views.py”中添加视图函数,为视图函数传递附加数据(1)修改“chapter3\chapter3\views.py”添加视图函数def getExtraData(request,data,ex): return HttpResponse("从URL获取的数据:%s,附加数据:%s" % (data,ex))(2)在项目URL配置文件“chapter3\chapter3\urls.py”添加URL映射.原创 2021-10-26 23:13:06 · 166 阅读 · 1 评论 -
Django学习4——URL分发
1.1、URL分发机制简介URL的基本格式为“协议://域名或IP地址/路径/文件名” 域名或IP地址在Web服务器中分配给Web站点。路径是网络资源在Web服务器中的逻辑路径。文件名通常与网络资源的物理文件名一致。例如:http://jxjy.xhu.edu.cn/85/15/c2647a99605/page.htm.其中,http是访问WWW服务的常用协议,“jxjy.xhu.edu.cn”是域名,“85/15/c2647a99605”是文件“page.htm”在Web服务器中的路径。.原创 2021-10-26 22:41:40 · 590 阅读 · 1 评论 -
Django学习3——为项目定制虚拟开发环境
1、创建虚拟环境python -m venv myenvmyenv中的include 子目录保存包含文件,Lib子目录保存为虚拟机环境安装的Python库,Scripts子目录保存pip.exe和python.exe等命令。2、使用虚拟环境在虚拟环境文件夹中的Scripts子文件夹中,包含了管理虚拟环境的命令。激活虚拟环境命令如下(需要先进入Scripts子文件夹中才能使用activate命令激活虚拟环境)activate (激活成功)关闭虚拟环境...原创 2021-10-25 22:23:58 · 148 阅读 · 1 评论 -
Django学习2
1.1基本配置"""Django settings for myDjango project.Generated by 'django-admin startproject' using Django 3.2.5.For more information on this file, seehttps://docs.djangoproject.com/en/3.2/topics/settings/For the full list of settings and their values原创 2021-10-25 15:59:17 · 4371 阅读 · 2 评论 -
Django学习1——创建一个Django项目
1执行命令创建项目1.1创建项目在windows cmd 下面执行命令,命令在D盘根目录中创建一个 myDjango项目原创 2021-10-25 12:15:19 · 2038 阅读 · 1 评论