随笔分类 - PYTHON
摘要:用户认证组件 Django默认已经提供了认证系统Auth模块,我们认证的时候,会使用auth模块里面给我们提供的表。认证系统包含: 用户管理 权限 用户组 密码哈希系统 用户登录或内容显示的表单和视图 一个可插拔的后台系统 admin A用户登录后再用同一个客户端登录B用户,session在数据库的
阅读全文
摘要:Django Cookie和Session set_cookie(key, value='', max_age=None, expires=None, path='/', domain=None, secure=None, httponly=False) 具体参数解释 key: cookie的nam
阅读全文
摘要:## form组件的常用字段 Django 表单中有许多不同类型的字段,每个字段都有不同的用途。以下是一些常见的 Django 表单字段及其区别: CharField:用于输入字符串的字段。与 TextField 一样,但有最大长度限制。 IntegerField:用于输入整数的字段。可以指定最小值
阅读全文
摘要:## 分页器要导入的包 `from django.core.paginator import Paginator` Paginator 就是分页器导入的模块 `from django.core.paginator import EmptyPage` EmptyPage 是一个错误异常,用于超出页数范
阅读全文
摘要:ajax常见的参数 type: "post", contentType: "application/json; charset=utf-8",//请求时候的传参类型 dataType: "json", //返回值类型 url: "ajax/getData", 发送请求的地址 默认为当前页地址 dat
阅读全文
摘要:项目路由控制器 app01.urls.py from app01.views import * urlpatterns = [ path("addbook/",book_add), path("sqlinsert/",sql_insert), path("search/",book_search),
阅读全文
摘要:垂直柱状图 bar() data = pd.read_excel(pth) data.sort_values(by="分数",inplace=True,ascending=False) # 图标中如需要显示中文,则定义中文类型,否则显示乱码 plt.rcParams["font.sans-serif
阅读全文
摘要:主要是ORM语句中不能传参,而且条件只能用A且B的条件. 所以我们需要用到F和Q的值,F是用来传参,Q是用来对多条件的且或非进行使用的. class Book(models.Model): id = models.AutoField(primary_key=True) title = models.
阅读全文
摘要:现在有Polars这个库,性能比pandas更高,是一个Rust实现的DataFrame库 练习网站 https://pandas.liuzaoqi.com/doc/chapter1/从列表创建.html 参考网站 https://www.biaodianfu.com/pandas-sql.html
阅读全文
摘要:聚合查询方法名aggregate(),返回的是一个字典,不是queryset,而annotate()返回的是一个queryset, 2个方法区别是aggregate是对一组值进行计算,而annotate更多的是一组值进行group by后再进行计算. 聚合方法需要搭配具体计算的方法一起使用,需要导入
阅读全文
摘要:# 编写例子,代码如下 ``` class Book(models.Model): #意见 id = models.AutoField(primary_key=True) title = models.CharField(max_length=32) price = models.DecimalFi
阅读全文
摘要:ORM的注意事项 nid = models.AutoField(primary_key=True) ID字段是自动添加的,需要自定义变量名可以自己填写. 对于外键字段,Django会在字段名上添加_id来创建数据库中的别名 外链字段Foreignkey有一个null=true的设置,它允许外链接受空
阅读全文
摘要:Django 单表查询 作业的细节笔记 增加页面和代码,注意获取对应的name属性值传入数据库即可 查询页面和代码,注意默认XSS的攻击无效,除非后台过滤器中使用了safe过滤去,才会触发xss攻击 删除页面和代码,注意pk这个主键参数可以针对所有的自增主键,而不用理会具体的主键名字叫什么 修改页面
阅读全文
摘要:python一共有编码类型 utf-8 utf-16 GB2312 GB18030 GBK python2 默认的编码模式是ascii,对于字符串默认是unicode编码, 因此无法直接显示中文字符串,我们在态势感知查询前加了个u 用unicode编码,输出就正常, 但是告警详情却乱码是因为我们py
阅读全文
摘要:关于模块导入后方法不提示的解决办法 在导入moudles的类后,可能出现objects等方法不会提示 在moudles对应的类中添加 objects = models.Manager() 单表新增 新增方法3个,一个是book.save(),一个是book.object.create(),还有一个是
阅读全文
摘要:ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简称。 #sql中的表
阅读全文
摘要:URL路由控制 Djaong第一站就是进控制路由,找到访问路径需要分发到那个视图中去,找到路径就去调用相应的视图函数 re_path(r"my_app/",include("my_app.urls")) #去父路径是my_app,然后去my_app的路由中找接下来的路径请求的常用方法 #假设下面是m
阅读全文
摘要:URL控制器下的PATH方法 Django 2.0中控制器下的re_path就是1.0的url re_path中re_path("^$")是任意字符代表路径除了?字符 比如127.0.0.1:8000/IDwbabdbwjai9183121/ re_path很明显就是用正则描述路径,但是像下面好几个
阅读全文
摘要:路由控制之简单配置 path的传统写法 path('home/',views.home) path('news/int:nid',views.news) 用第二中路由匹配的时候,视图也要传参nid,并且常用的类型通常是int,str,还有slug,uuid,path等 slug 只支持字母+数字+下
阅读全文
摘要:静态文件配置1 web一般都需要加载Jquery文件或者js文件. 如果我们把文件和html放一起本地,网页通过socket传输,jquery文件会404找不到,无法传输给客户端. 因为这么导入的jquery 是本地的导入方式,但不是基于Django的模式传输的. 基于Django的模式我们需要把他
阅读全文

浙公网安备 33010602011771号