- 请解释Session的概念,以及如何在Django中读写Session Session(服务端, key-value)Cookie(Map, key-value) # session.py from django.http import HttpResponse def writeSession(request): request.session['name'] =... 请解释Session的概念,以及如何在Django中读写Session Session(服务端, key-value)Cookie(Map, key-value) # session.py from django.http import HttpResponse def writeSession(request): request.session['name'] =...
- 问题 在使用ajax POST 向后台发送数据的时候,后台接收不到,初始代码如下: // 前端: $.ajax({ ... data: {name: {k1: v1, k2: v2}, xx: [1, [1, 2]]} }) 12345 # Django后台: request.POST request.POST.get('name') request.POST.g... 问题 在使用ajax POST 向后台发送数据的时候,后台接收不到,初始代码如下: // 前端: $.ajax({ ... data: {name: {k1: v1, k2: v2}, xx: [1, [1, 2]]} }) 12345 # Django后台: request.POST request.POST.get('name') request.POST.g...
- 问题 解决方法 editor 上传图片是 POST请求,csrf 验证失败就会报403错误可以自己手动在视图函数中让其取消 csrf验证 from django.views.decorators.csrf import csrf_exempt @csrf_exempt def xxx(): pass 1234 问题 解决方法 editor 上传图片是 POST请求,csrf 验证失败就会报403错误可以自己手动在视图函数中让其取消 csrf验证 from django.views.decorators.csrf import csrf_exempt @csrf_exempt def xxx(): pass 1234
- Models 模型ORMdjango连接数据库models类的使用定义和数据库表映射的类字段常用参数数据库的迁移数据相关操作查看数据库中的数据查找数据添加数据常见查找方法 数据库表关系1:1 OneToOneaddquerychange 1:N OneToManyaddquery N:N ManyToManyaddquery ... Models 模型ORMdjango连接数据库models类的使用定义和数据库表映射的类字段常用参数数据库的迁移数据相关操作查看数据库中的数据查找数据添加数据常见查找方法 数据库表关系1:1 OneToOneaddquerychange 1:N OneToManyaddquery N:N ManyToManyaddquery ...
- def file_download(request): """ 下载文件 """ # 我这里是访问网络地址下载文件 # 下载本地文件的话直接打开文件下载就ok # with open('xxx', mode='rb') as f: # data = f.read() res = requests.get(xxx) # 文件分块处理(适用于大文件) data = res... def file_download(request): """ 下载文件 """ # 我这里是访问网络地址下载文件 # 下载本地文件的话直接打开文件下载就ok # with open('xxx', mode='rb') as f: # data = f.read() res = requests.get(xxx) # 文件分块处理(适用于大文件) data = res...
- 需求思路后序 需求 实现如下图的组合搜索,根据用户选定的字段展示数据 思路 问题类型字段名称为 issues_type 状态字段名称为 status 首先,要实现根据URL做筛选,筛选条件:根据用户通过GET传过来的参数实现, 例如用户访问地址为 http://127.0.0.1:8000/manage/10/issues/?sta... 需求思路后序 需求 实现如下图的组合搜索,根据用户选定的字段展示数据 思路 问题类型字段名称为 issues_type 状态字段名称为 status 首先,要实现根据URL做筛选,筛选条件:根据用户通过GET传过来的参数实现, 例如用户访问地址为 http://127.0.0.1:8000/manage/10/issues/?sta...
- 橡皮擦,一个逗趣的互联网高级网虫。新的系列,让我们一起进入 Django 世界。 滚雪球学 Python 第三轮 二、Python Django 微型博客2.1 用模板生成文件2.2 创建文章模型与数据库结构2.3 创建管理后台 二、Python Django 微型博客 通过简单的操作,就可以在 Django 中实现一个博客 应用 2.... 橡皮擦,一个逗趣的互联网高级网虫。新的系列,让我们一起进入 Django 世界。 滚雪球学 Python 第三轮 二、Python Django 微型博客2.1 用模板生成文件2.2 创建文章模型与数据库结构2.3 创建管理后台 二、Python Django 微型博客 通过简单的操作,就可以在 Django 中实现一个博客 应用 2....
- 橡皮擦,一个逗趣的互联网高级网虫。新的系列,让我们一起进入 Django 世界。 滚雪球学 Python 第三轮 三、Django 后台完善3.1 列表页展示内容修改3.2 列表自定义列实现3.3 列表搜索实现3.4 只读字段3.5 ModelAdmin 常用的属性和方法 三、Django 后台完善 3.1 列表页展示内容修改 在上一篇... 橡皮擦,一个逗趣的互联网高级网虫。新的系列,让我们一起进入 Django 世界。 滚雪球学 Python 第三轮 三、Django 后台完善3.1 列表页展示内容修改3.2 列表自定义列实现3.3 列表搜索实现3.4 只读字段3.5 ModelAdmin 常用的属性和方法 三、Django 后台完善 3.1 列表页展示内容修改 在上一篇...
- #Python进阶(三十六)-Web框架Django项目搭建全过程 IDE说明: Win7系统 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 注:可通过pip freeze查看已安装库版本信息。 Django 是由 Python 开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站! ##Dj... #Python进阶(三十六)-Web框架Django项目搭建全过程 IDE说明: Win7系统 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 注:可通过pip freeze查看已安装库版本信息。 Django 是由 Python 开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站! ##Dj...
- #Python进阶(二十三)-Django使用pymysql连接MySQL数据库做增删改查 ##IDE说明 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 注:Django1.10默认使用的是mysqlDB模块来操作数据库,而该模块已不支持Python3,所以需要其他的方式连接数据库。 本文选择使用... #Python进阶(二十三)-Django使用pymysql连接MySQL数据库做增删改查 ##IDE说明 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 注:Django1.10默认使用的是mysqlDB模块来操作数据库,而该模块已不支持Python3,所以需要其他的方式连接数据库。 本文选择使用...
- 首先,我们想安装mysqlclient 的时候,很显然就会想到使用pip安装工具进行处理。 以下是MAC环境下遇到的问题: pip3 install mysqlclient 但是直接安装,它就报错了 根据网上所说,我们在安装mysqlclient之前需要安装mysql connecter,使用mac自带的brew安装工具进行安装 brew inst... 首先,我们想安装mysqlclient 的时候,很显然就会想到使用pip安装工具进行处理。 以下是MAC环境下遇到的问题: pip3 install mysqlclient 但是直接安装,它就报错了 根据网上所说,我们在安装mysqlclient之前需要安装mysql connecter,使用mac自带的brew安装工具进行安装 brew inst...
- 这是项目的文件结构。 官方文档的教程setuptools模块 setuptools应该是对标准库中的setup模块进行了封装,看起来更好用一些。 打包过程 前提 安装setuptools模块,一般都会安装,因为pip的原因。 在project目录下,新建一个setup.py 文件。 #coding:utf-8#package project from s... 这是项目的文件结构。 官方文档的教程setuptools模块 setuptools应该是对标准库中的setup模块进行了封装,看起来更好用一些。 打包过程 前提 安装setuptools模块,一般都会安装,因为pip的原因。 在project目录下,新建一个setup.py 文件。 #coding:utf-8#package project from s...
- 拥有越大权限,往往也就责任也越大。Django Admin 在拥有修改权限的同时应该要更加注意安全。本文提供了 5 种方法来保护 Django Admin 避免来自认为的错误或者攻击者的攻击。改变 URL每种框架都有自己的特殊标识,Django 也不例外。经验丰富的开发者、黑客、用户都可以通过查看 Cookie 和 Auth URL 来识别 Django Admin 的站点。一旦网站被识别出... 拥有越大权限,往往也就责任也越大。Django Admin 在拥有修改权限的同时应该要更加注意安全。本文提供了 5 种方法来保护 Django Admin 避免来自认为的错误或者攻击者的攻击。改变 URL每种框架都有自己的特殊标识,Django 也不例外。经验丰富的开发者、黑客、用户都可以通过查看 Cookie 和 Auth URL 来识别 Django Admin 的站点。一旦网站被识别出...
- 最近因为业务需要把MySQL中的大表迁移到HBase,在实际做数据迁移的过程中,总发现迁移脚本内存占用暴涨,已读达到70G,并最终导致整个线上机器因为OOM Killer杀掉了大部分的后台进程。代码也比较简单,类似如下。obj_qs = DataModel.objects.filter(created_time__gte=start_time, created_time__lt=end_ti... 最近因为业务需要把MySQL中的大表迁移到HBase,在实际做数据迁移的过程中,总发现迁移脚本内存占用暴涨,已读达到70G,并最终导致整个线上机器因为OOM Killer杀掉了大部分的后台进程。代码也比较简单,类似如下。obj_qs = DataModel.objects.filter(created_time__gte=start_time, created_time__lt=end_ti...
- 为了回顾关于django的文件上传和分页功能,打算写一个微型的小说网站练练手。花了一个下午的时间,写了个小项目,发现其中其实遇到了许多问题,不过大部分通过debug之后就解决了,其他部分通过阅读了Pagination插件以及Bootstrap-FileInput插件的官方文档。 为了回顾关于django的文件上传和分页功能,打算写一个微型的小说网站练练手。花了一个下午的时间,写了个小项目,发现其中其实遇到了许多问题,不过大部分通过debug之后就解决了,其他部分通过阅读了Pagination插件以及Bootstrap-FileInput插件的官方文档。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签