- 橡皮擦,一个逗趣的互联网高级网虫。新的系列,让我们一起进入 Django 世界。 已经完成的文章 滚雪球学 Python 第三轮,Python Web 之 Django 的世界小手哆嗦一下,就能用 Python Django 实现一个微型博客系统Django 做个小后台,细节在完善一点点,滚雪球学 Python 第三阶段 滚雪球学 Python 第... 橡皮擦,一个逗趣的互联网高级网虫。新的系列,让我们一起进入 Django 世界。 已经完成的文章 滚雪球学 Python 第三轮,Python Web 之 Django 的世界小手哆嗦一下,就能用 Python Django 实现一个微型博客系统Django 做个小后台,细节在完善一点点,滚雪球学 Python 第三阶段 滚雪球学 Python 第...
- 请解释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...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签