- 博客(92)
- 收藏
- 关注
原创 Flask设置请求方式和Json返回
1.通过methods设定请求方法POST,GET,PUT,DELETE。2.返回格式是json(jsonify方法)
2023-05-22 11:06:09
281
原创 PyCharm 中设置 Flask 应用程序以实现代码热更新
如果您需要重启 Flask 服务,您可以在终端中使用 “Ctrl + C” 停止当前运行的服务器,然后再次运行。您现在可以随意更改您的 Flask 应用程序并保存文件,Flask 应用程序将自动重新加载并更新。方式二:直接勾选pycharm的DEBUG。命令来重新启动 Flask 应用程序。
2023-05-22 10:43:04
2050
原创 18.Django信号signals
当某个事件发生时,Django会发送一个信号,然后您的代码可以监听该信号并在事件发生时执行相应的操作。Django信号还可以用于实现自定义功能,例如在用户登录或退出时发送信号。当ManyToManyField关系发生更改时发送该信号。当HTTP请求开始时发送该信号。可以用来记录请求或执行一些其他操作。当HTTP请求完成时发送该信号。可以用来记录请求或执行一些其他操作。当模型实例被保存之前发送该信号。当模型实例被删除之前发送该信号。当模型实例被保存后发送该信号。当模型实例被删除后发送该信号。
2023-04-21 14:58:39
346
原创 3.本地存储localStorage
3.全局处理Ajax请求带上请求头的token信息,从浏览器localStorage中使用localStorage.getItem方法取token。实现登录后将token存入本地localStorage,在调用系统业务接口时从localStorage中取出token进行接口鉴权后调用。2.从浏览器localStorage中使用localStorage.getItem方法取登录用户名。4.全局处理未登录授权进行页面访问,弹出提示页面,点击确定后自动返回登录页面。
2023-04-19 18:07:06
95
原创 2.BootstrapModal组件
可以在modal的body中加一些表单,用于实现修改功能。1.首先引入js和css文件。2.定义一个按钮触发模态框。3.模态框(Modal)
2023-04-19 17:54:47
67
原创 1.BootstrapTable组件
用于格式化操作列的内容 ,会在每一行数据的操作列中调用该函数,以生成操作列的内容。3.Bootstrap-table其它常用方法如下。该函数将从服务器返回的数据进行处理,并返回一个包含。属性的对象,从而让bootstrap进行数据渲染。让超过一行的数据只展示一行加上省略号。1.先在页面声明一个表格对象。让超过一行的数据进行弹出展示。2.生成表格JS代码如下。
2023-04-19 17:43:33
1094
原创 6.常用视图类APIView、GenericAPIView、ModelViewSet
视图类APIView、GenericAPIView、ModelViewSet
2023-04-12 11:16:38
538
原创 15.Django实现搜索
视图函数获取前端输入值,再定义一个空字典放入输入的值,最后再用ORM查询出结果返回给前端语法:["表字段名__contains"] 区分大小写 比如输入Y,只能查出包含Y的["表字段名__icontains"] 不区分大小写 比如输入Y或y,包含Y,y,都能查出来class Project(View): def get(self, request): data_dict = {} search_data = requ
2022-05-14 15:35:16
1151
1
原创 13.Django实现表单字段自定义样式和批量定义样式
1.将用户表单的密码设置为密文展示class UserModelForm(forms.ModelForm): class Meta: model = User fields = '__all__' # 模型中的字段,如果是__all__,就是表示列出所有的字段 widgets = { 'psw': forms.PasswordInput(attrs={'class': 'form-control'}) # 单独设..
2022-05-14 14:48:16
800
原创 12.Django中ModelForm的使用
ModelForm的优点:对用户提交的数据进行基础校验,自己也可以二次定义校验,自动根据表单数据生成HTML标签,页面上可以展示错误提示,不用对每一个表单的数据都手动去写一遍1.Model(用户表数据模型定义)class User(models.Model): user_name = models.CharField(verbose_name="姓名", max_length=5) psw = models.CharField(verbose_name="密码", max_leng
2022-05-12 11:14:14
411
原创 7. 前端整合
7. 前端整合HTMLCSSJavaScript、jQueryBootStrap(动态效果依赖jQuery)。案例:添加数据页面人员信息录入功能,需要提供用户信息:用户名、年龄、薪资、部门、入职时间(*)对于时间的选择:不能输入;选择;(插件) datetimepicker下载插件应用插件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">
2022-05-08 18:47:37
423
原创 6.DOM
6.DOMDOM,就是一个模块,模块可以对HTML页面中的标签进行操作。// 根据ID获取标签var tag = document.getElementById("xx");// 获取标签中的文本tag.innerText// 修改标签中的文本tag.innerText = "哈哈哈哈哈";// 创建标签 <div>哈哈哈哈哈</div>var tag = document.createElement("div");// 标签写内容tag.innerTe
2022-05-08 18:46:46
331
1
原创 5.JavaScript
概要:JavaScript,是一门编程语言。浏览器就是JavaScript语言的解释器。DOM和BOM相当于编程语言内置的模块。例如:Python中的re、random、time、json模块等。jQuery相当于是编程语言的第三方模块。例如:requests、openpyxl注意:知识点回顾。1. JavaScriptJavaScript是一门编程语言。JavaScript的意义是什么?让程序实现一些动态的效果。<!DOCTYPE html>&
2022-05-08 18:45:09
457
原创 4. jQuery
4. jQueryjQuery是一个JavaScript第三方模块(第三方类库)。基于jQuery,自己开发一个功能。现成的工具 依赖jQuery,例如:BootStrap动态效果。4.1 快速上手下载jQueryhttps://jquery.com/应用jQuery<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&
2022-05-08 18:42:43
323
原创 3.BootStrap基础
是别人帮我们已写好的CSS样式,我们如果想要使用这个BootStrap: 下载BootStrap 使用 在页面上引入BootStrap 编写HTML时,按照BootStrap的规定来编写 + 自定制。 3.1 初识https://v3.bootcss.com/<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">
2022-05-08 18:08:03
452
原创 2.常用标签(下)
7 列表<ul> <li>中国移动</li> <li>中国联通</li> <li>中国电信</li></ul><ol> <li>中国移动</li> <li>中国联通</li> <li>中国电信</li></ol>8 表格<t..
2022-05-08 17:38:01
97
原创 1.常用标签(上)
1 编码(head)<meta charset="UTF-8">2 title(head)<head> <meta charset="UTF-8"> <title>我的联通</title></head>3 标题<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">
2022-05-08 17:34:37
181
原创 11.Django常见错误对应解决方法----持续更新
1.已经创建User表并执行完毕数据库迁移后且数据库中存在数据class User(models.Model): user_name = models.CharField(max_length=30) psw = models.CharField(max_length=30)2.此时如果要在User表上新增address字段class User(models.Model): user_name = models.CharField(max_length=3
2022-04-26 09:21:55
291
原创 10.Django打印出在数据库中执行的语句
在setting文件夹中添加配置LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console': { 'class': 'logging.StreamHandler', }, }, 'loggers': { 'django.db.backends': { 'h
2022-04-26 08:46:05
1627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人