自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 ◢Django md5加密与中间件middleware

utils文件夹是重新建立的(与migrations同级),该文件夹下主要存放工具,就像static文件夹下只存放静态文件一样。

2023-12-21 18:31:51 119

原创 ◢Django 分页+搜索

数量量足够庞大时,搜索必不可少,用路径拼接完成分页与搜索的数据查找

2023-11-20 10:50:49 470

原创 ◢Django 自写分页与使用

对数据进行分页显示

2023-11-13 22:06:36 936

原创 接入百度地图api

导入百度地图api

2023-10-30 17:42:31 175

原创 *VS Code中的Ajax

在VS Code上实现Ajax【实现省市县镇的选择(包含json文件)】

2023-10-30 16:51:15 277

原创 *Django中的Ajax jq的书写样式1

get请求可以不传递数据,post必须传递数据

2023-10-25 15:36:33 1454

原创 *Django中的Ajax 纯js的书写样式1

使用纯javascript写ajax比较繁琐

2023-10-25 15:29:27 1193

原创 ❋JQuery的快速入门2 jq鼠标滚轮

除了scroll外还有onmousewheel监听滚轮滚动

2023-10-08 21:40:29 186

原创 ❋JQuery的快速入门2 jq动画与案例

自定义动画+5个案例

2023-10-07 01:18:32 113

原创 ❋JQuery的快速入门 1 了解jq

JQuery 是一个“写的更少,但做的更多”的轻量级 JavaScript 库。使用前要先导入jquery库,到jQuery官网下载,导入至html中的head标签即可。

2023-10-03 14:05:36 135

原创 ✽js的快速入门6 项目

5个js的项目

2023-09-19 12:47:57 88

原创 ✽js的快速入门5 window对象

BOM浏览器对象模型:是规范浏览器对js语言的支持(js调用浏览器本身功能)BOM的具体实现是window对象window对象使用。

2023-09-19 12:46:23 123

原创 ✽js的快速入门4 表格的操作

表格的增删均要从父节点开始比较特殊最终实现的样子body中的HTML代码在最后面,其余均在script中【javascript】table一般用来展示数据库中的数据,对应数据库中的表,所以具体有多少行不可知,但根据表头可知有多少列。所以不采取id,class等来获取表格元素,而是采用父节点,子节点的特性进行增删【增删一行】【table只有一个】同样,获取td中的未知input也不使用id,而是在input框使用的时候传递关键字 this ,代表传递对应的元素对象。

2023-09-18 19:57:26 80

原创 ✽js的快速入门3 表单验证

先用HTML写一个表单【用户名,密码,确认密码,手机号,邮箱,性别,籍贯,验证码】【均是简单的验证,仅为了展示】

2023-09-14 16:12:31 231

原创 ✽js的快速入门2 绑定事件

1. 不带参数2. 带参数3. 有返回。

2023-09-14 16:11:47 61

原创 ✽js的快速入门1 识别类型与基本格式

Js的数组[不固定长度,随着元素的增加而自动增加,所以不存在溢出,未定义的下标会将空间留着]【数组下标从0开始,一般计数从1开始,称其为偏移量,偏移量为1(1-0)】该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。用关键字 var (任何类型) 定义变量,类似python,根据所写内容自动识别类型,var a ,a可以是下列任一一个。满足任一分支均跳出,例如obj

2023-09-13 19:04:16 44

原创 ◢Django 购物项目 5

生成图片会用到模块Pillow,random,导入pillow和randomfrom PIL import Image, ImageDraw, ImageFont#分别是图片,画笔,字体(需要去网上下载)默认微软雅黑英文img=Image.new(mode='RGB',size=(120,30),color=(255,255,255))#创建图片【彩色,大小px,背白色】draw=ImageDraw.Draw(img,mode='RGB')#创建画笔,作用于img上,画笔彩色#1. 画点。

2023-09-05 21:16:30 37

原创 ◢Django 购物项目 4

在app01下建立utils目录,建立一个.py文件(form.py),将所有的class剪切进去,views中只留下def,并进行对接。可以看到和注册是一样的input框,所有该ModelForm继承自注册那里编写号的类,不同之处是用户名要显示在第一条input框中。在前面,class与def都在views.py中,看起来很多,先将类提取出来。现在views.py中只剩下了def,又分为客户和商业,拆分def【示范】拆分完成后,删掉views.py文件【urls导入会冲突】

2023-08-30 10:04:56 23

原创 ◢Django 购物项目 3

注册用户【客户注册在外部注册,商业人员由已登录的人员代为注册】【用户名不能相同】【idcard通过有无session来确认是0是1】

2023-08-25 17:22:19 25

原创 ◢Django 购物项目 2

将表格进行修改,先做一个单选,每行独自提交,【提交后也要更新数据库数据,提交后页面还是进入到该页面】【path中可携带id】【name值通过request.POST.get('num')获取要购买的数量】单选结束,下面是多选,将form表单的位置向外扩,一直到包含table的第二个tr,【这里扩到了最外】【有多个数据,传递的name值为id,id各不相同】path中的id来自跳转链接【获取的info中存在id,将id写入form表单的action即可】身份为商业进入商业样式,身份为客户进入客户样式。

2023-08-25 17:22:03 49

原创 ◢Django 购物项目 1

数据库就利用前面建立的gw数据库,和super表,大家新建哈form表单下要加 {% csrf_token %} 去除csrf错误。

2023-08-10 17:08:50 32

原创 ◎python-类与对象class

print(f'{self.pet} 的名字是 {self.name}')print(f'{self.pet} 的叫声是 喵喵喵')a=Animal('狗','coco')a.voice()加上继承,狗类继承自动物类继承:即一个派生类(derived class)继承基类(base class)的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。例如,有这样一个设计:一个Dog类型的对象派生自Animal类,这是模拟"是一个(is-a)"关系(例图,Dog是一个Animal)。

2023-08-07 17:32:23 25

原创 ◢Django-下载bootstrap3,jquery插件,并使用其写html

在建立好的django项目下建立static,templates文件夹,将jQuery与bootstrap复制如下路径【static和templates名称不可变】【方面查找与管理】将btn-primary添加至需要颜色的按钮即可【不确定,可在页面上使用开发者工具细看】可对其进行更改,将按钮改为蓝色,自己添加css或者添加它自己的css样式。解压后【min是压缩后的,内容不变,体积小,常使用这两个】3. 建立path,建立view,建立html。文字图标的大小与颜色也是可以进行更改的。

2023-08-02 18:59:03 148

原创 ◎python-错误,异常与断言

python中异常库中的异常有限,这时就需要自定义异常检测字符中是否有大写字母存在,若存在则抛出异常passif word.isupper(): # 检测字符是否都为大写上面仅仅只是抛出异常,使用的是if来判断是否不符合预期,不符合预期值则抛出异常捕获自定义异常return self.word+'全是大写'try:if word.isupper(): # 检测字符是否都为大写print(e)print('结束')

2023-07-31 17:02:27 316

原创 ◎python条件控制与循环及break,continue,pass

3. if...elif...else【elif就是 else if】【满足某条条件后将不在判断后续任何条件】当条件为真时【True】则执行if下的语句【0,空列表,空字符串,空元组,空字典等都为False】将条件拆开看 if 对应的是 grade>=60,那么else就可以看成是 grade

2023-07-28 19:03:05 71

原创 ◢Django使用数据库中的已经存在的表及展示至浏览器

pycharm右下角UTF-16LE转换成UTF-8,因为表是utf-8格式。删除migrations目录下的py文件,留下目录。建立数据库gw,建立表super,创建表的内容。导入已存在的表,反向生成models。在执行下面两条语句用来同步数据库。若报如下错误更改字符集编码即是。要导入models.py。导入views,创建路径。浏览器不显示检查路径。会生成该库中的所有表。

2023-07-28 17:33:00 235

原创 ◎python-函数def及全,局部变量

函数通常用于需要一个简单函数的地方,尤其是在函数的参数中或在函数内部的简单逻辑中。当有return时def函数会返回a+b的结果,打印sec(2,3)就不会是None,而是a+b ,同样有了返回值,就可以进行赋值操作。无返回函数,虽然函数进行了a+b的运算,但是这个运算结果只能在def函数中进行使用,在def外不能进行使用。关键字参数,忘记先输那个值时,关键字参数就能起到对应参数对应计算【前面都是必要参数顺序不能更改】统计某人的基本信息和爱好,基本信息一一对应,爱好是各有不同,这里就用到了不定长函数。

2023-07-17 17:33:32 159

原创 ◎python-集合

【创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典】【集合就像字典舍弃了值,key不能重复,只关心元素是否在集合中】移除集合中的元素,该元素在指定的集合也存在】【超集和真超集相当于子集与真子集的逆】

2023-07-12 22:27:09 28

原创 ◎python-字典

6,7,10. keys,values,items【获取字典中的所有键;以列表返回一个视图对象】【字典内的键值对是无序存在的,所以不能按照列表元组那样用索引访问值,要用键访问值】【值可以取任何数据类型,键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行】8. setdefault(键,值)【字典中有该键不管,字典中没有该键则添加该键值对】dict={'键1':'值','键2':'值',...}9. update【合并字典,有相同键,b的值覆盖a】2》len求长【求取字典中的键值对】

2023-07-12 21:11:02 62

原创 列表【sort(key),remove】与元组

4. index(obj,start,end)【匹配元素obj,起始位置,结束位置】【未找到元素obj报ValueError】5. insert(index,obj)【要插入的位置,插入的元素】【从插入位置的后续元素全部进行后移】将多个元素用逗号隔开,放入圆括号中称为元组【单个元素,可在元素后加一个逗号,以解除黄色警告】元组的不可变是指向的内存中的内容不可变【试图更改数据时会报TypeError】9. sort【在原对象的基础上进行更改,返回None】重新赋值绑定了新的地址,就不是原来的对象【列表也一样】

2023-07-07 23:52:52 32

原创 django显示数据库数据,并制作模板html

获取数据库信息【注意导入models,数据库的增删改查,传递参数前面有】先运行,浏览器能否正常打开并显示HttpResponse中的内容。运行成功进行下一步,建立html,同样先测试一下能否打开。刷新浏览器可以在浏览器上看到利用for循环得到的信息。向数据库中增加一部分数据后,将其显示再浏览器上。刷新浏览器,看是否显示h1标签中的内容。参数传递过去后替换h1标签。

2023-06-18 20:22:07 997

原创 django设置session及登录退出案例

session【关闭浏览器session失效】安全型较高。设置session【request.session[key]=value】获取session【request.session[key]】删除session【del request.session[key]】

2023-06-04 19:03:05 385

原创 Django模板语法及render,HttpResponse,redirect

建立path,建立view后面的字典可以写成如下格式,提出来写直接看grammar.html的代码,【拼接html和python】{{ n1|add:-n2 }} 会报错{% widthratio n1 n2 n3 %} 计算方式是【n1/n2*n3】模板语法中不支持使用括号,所以访问字符或列表或字典均用【.】{{中不支持运算,仅打印变量}}if也需要endif浏览器显示。

2023-05-29 22:30:38 142

原创 Django连接mysql及orm操作

使用MySQL的app必须是注册过的。

2023-05-22 20:12:24 198

原创 三种导入模块及Django的拆分路径

1 import 模块模块.方法该类的方法不用写前缀,*是导入所有类该模块所有方法不用写前缀3 from 模块 as 自定义名称自定义名称.方法,与第一种一样,若是模块名字过长可以定义一个短的自定义名称。

2023-05-15 19:00:28 168

原创 安装浏览器上的mysql​​及数据库简单操作

安装点击 I Agree ,选择要保存的位置,全部勾选若弹出此窗口,缺少了驱动,安装驱动,缺的太多的话建议使用修复软件选择端口,若8080被占用,则使用其他端口,如8083设置密码12345678【随意,写在这是怕忘】,点击Install进行安装安装完成,询问是否启动,点击finish,会弹出来一个黑框,该黑框不要自行关闭,等待其消失,这是启动Apache,弹出来的防火墙,允许访问浏览器输入localhost:8080,端口号根据前面设置的。

2023-05-05 14:23:44 176

原创 python字符串及格式输出

字符串就是用 单引号 或者 双引号 或者 三单引号 或者 三双引号定义一个变量将字符串赋给变量,就可以使用该字符串单引号双引号不支持换行写结果:这是一个字符串这是一个字符串这是一个字符串这是一个字符串这是一个字符串这是一个字符串这是一个字符串这是一个字符串这是一个字符串这是一个字符串这是一个字符串这是一个字符串这是一个字符串这是一个字符串【虽然s1,s2有换行写但还是显示在了一行,需要换行就需要 \n python遇到\n就会执行换行。

2023-04-21 16:24:15 511

原创 python建立简单的人事管理系统(六)下

path2=filedialog.asksaveasfilename(title='输入保存路径')#需要手动输入文件名和后缀,或者在程序中设置要生成的格式。path=filedialog.askopenfilename(title='请选择一个文件')#生成选择目录,只能选择文件。未导入前,数据库中只有0004号员工。其他两种方法同样,自行编写调试。

2023-04-10 16:43:19 599

原创 python建立简单的人事管理系统(六)上

在主窗口添加一个 导入/导出 的按钮,在细分为导入 和导出 分别执行两个函数的操作,以及选取文件和文件保存位置#D:\A d盘下建立一个文件夹A,生成或要导入的excel表都会放在这个文件夹下array1 = ['1', '许佳琪', '男', '19990824', "IS"]array2 = ['2', 'c', '女', '19980615', 'CX']array3 = ['3', '张鹏辉', '男', '19990621', 'II']

2023-04-09 00:00:25 247

原创 python建立简单的人事管理系统(六)中

df.to_excel(path,index=False)#to_excel写入excel,这里的index不是DF中的意思,是表示在生成的excel表中是否含有行标签【序号】df=pd.DataFrame(data=ayy,columns=title)#这里设置了columns,没有设置index,那么index就从0开始 ,看上图。DF.loc[行,列] 按照标签名索引,列可以省略,省略后为所有列,没有标签名时,不能使用。# print('df的维度是:',data.ndim)DF[列标签] 访问列。

2023-04-08 21:40:30 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除