django
文章平均质量分 95
django
Generalzy
若这些文字对你有些许帮助,一点点支持会让我更有动力写下去。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
django前后端不分离——图片验证码,基于Bootstrap3的自定义分页器,Bootstrap模态框无法使用解决方案
前端注:img标签的src属性是可以放url的,所以放路由到视图函数生成图片丢到前端。这里有个问题,如果用户看不清验证码怎么办?这里再添加一个点击事件:注: 在后加字符串会导致重新向get_code()发送请求,所以就不用ajax局部刷新验证码前端视图Bootstrap模态框无法使用解决方案(点击无法触发)解决方案方法一:jQuery优先于Bootstrap导入,毕竟Bootstrap依赖jQuery,网上大多是犯了导入的错误。方法二:加id值,代码如下调用模态框:这里只有两原创 2023-04-03 15:58:45 · 640 阅读 · 0 评论 -
djangorestframework全解
两个基类 APIViewGenericAPIView:有关数据库操作,queryset 和serializer_class #5个视图扩展类(rest_framework.mixins) CreateModelMixin:create方法创建一条DestroyModelMixin:destory方法删除一条ListModelMixin: list 方法获取所有RetrieveModelMixin:retrieve获取一条。原创 2023-01-24 17:23:05 · 4549 阅读 · 0 评论 -
django框架全解
MVC就是把Web应用分为模型(M),控制器©和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求。Django的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django的MTV分别是值:除了以上三层之外,还需要一个URL分发器,它的作用是将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model和Templa原创 2023-01-17 22:47:52 · 8554 阅读 · 3 评论 -
restful规范
Hypermedia API,RESTful API最好做到Hypermedia,即返回结果中提供链接,连向其他API方法,使得用户不查文档,也知道下一步应该做什么。返回结果,针对不同操作,服务器向用户返回的结果应该符合以下规范。路径,视网络上任何东西都是资源,均使用名词表示(可复数)错误处理,应返回错误信息,error当做key。过滤,通过在url上传参的形式传递搜索条件。API与用户的通信协议,总是使用。原创 2023-01-17 16:09:56 · 176 阅读 · 0 评论 -
django csrfMiddleware的一些理解&跨站和跨域
但是需要注意的是,仅仅依靠跨域请求的限制是不够的,因为攻击者可能通过其他手段窃取到用户的Cookie信息,例如使用钓鱼网站欺骗用户输入用户名和密码等敏感信息,从而获取用户的Cookie。但是需要注意的是,这种限制仅仅是在浏览器层面上生效的,如果攻击者使用其他方式(例如在服务器端发起跨域请求)绕过了浏览器的限制,则依然可能窃取到用户的Cookie信息,造成安全威胁。因此,在开发时应该采取多种措施,例如限制Cookie的作用域、使用安全的传输协议(如HTTPS)、对Cookie进行加密等,来保护用户的安全。原创 2022-11-05 13:33:14 · 872 阅读 · 0 评论 -
http框架(django,flask,gin)流式导出文件操作
当你在 HTTP 响应中以流的方式写入内容时,如果你设置了 Transfer-Encoding: chunked,那么即使你写入了 1GB 的数据,HTTP 响应也只会有一个,但是它的 body 会被分割成多个块逐个发送。请注意,如果你手动设置了 Content-Length 头,但实际发送的数据大小与这个头部声明的大小不一致,那么可能会导致客户端出现错误,因为客户端会期待接收到声明的字节数。在实践中,如果你知道响应体的大小,并且希望客户端能够显示下载进度,你应该设置 Content-Length 头。原创 2022-07-14 23:13:39 · 2015 阅读 · 0 评论 -
django,flask的forms组件对比+地表最强pydantic
StringField 字符串字段,生成input要求字符串PasswordField 密码字段,自动将输入转化为小黑点DateField 日期字段,格式要求为datetime.date一样IntergerField 整型字段,格式要求是整数FloatField 文本字段,值是浮点数BooleanField 复选框,值为True或者FalseRadioField 一组单选框。原创 2022-02-11 16:29:22 · 965 阅读 · 1 评论 -
django扩展组件
隐藏首页的快捷操作和最近动作# 修改左侧菜单首页设置SIMPLEUI_HOME_PAGE = 'https://www.baidu.com' # 指向页面(十有八九失败)SIMPLEUI_HOME_TITLE = '百度欢迎你!' # 首页标题SIMPLEUI_HOME_ICON = 'fa fa-code' # 首页图标# 设置右上角Home图标跳转链接,会以另外一个窗口打开在Django中使用多个数据库的第一步是告诉Django 你将要使用的数据库服务器。原创 2022-02-06 22:28:26 · 4124 阅读 · 0 评论
分享