随笔分类 - Django
摘要:django中间件处理返回数据 统一接口返回数据格式的时候,每个视图都需要返回JsonResponse对象,比较麻烦,因此增加中间件处理视图返回的结果。 from django.http.response import JsonResponse, HttpResponseBase code_msg_
阅读全文
摘要:# 枚举类输出 django 的 choices 数据 在 django 项目的 models 中难免会使用 choices,例如用户的状态等。而在其他地方需要筛选用户时,使用枚举类型更加直观方便,为了统一管理,希望只定义一个枚举类型。 定义枚举 ```python from enum import
阅读全文
摘要:最开始是将数据库数据写到本地excel中,再读出来返回给前端,后面发现可以使用BytesIO(),不用再使用本地文件 x_io = BytesIO() df = pd.DataFrame(list(res['data'])) df.to_excel(x_io, sheet_name=table_na
阅读全文
摘要:pandas确实是一个神器。 基于django的上传 1 file = request.FILES.get(k) 2 # 建立连接,username替换为用户名,passwd替换为密码,test替换为数据库名 3 conn = create_engine('mysql+mysqldb://usern
阅读全文
摘要:官方文档 使用resolve方法,该方法返回一个ResolverMatch对象,该对象有以下方法:
阅读全文
摘要:一、安装Python3 在centos7中系统自带Python2.7,需要自己安装Python3 1、安装依赖 sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-deve
阅读全文
摘要:在django中普通创建数据: 如果想要大量导入数据,使用for循环每创建一条数据都会提交一次,会占用数据库大量资源,使用批量导入bulk_create,使用事务,只提交一次,要么全成功要么全失败:
阅读全文
摘要:记录一下在虚拟机centos上部署django的问题。 1、django2.2支持的最低sqlite版本为3.8.3 报错: 解决办法:重装低版本的django。 2、端口未开启 参考:https://www.jianshu.com/p/739d6ab203c8 查看端口是否开启: 开启端口: 问题
阅读全文
摘要:参考https://docs.djangoproject.com/zh-hans/2.2/topics/auth/customizing/ 在setting中添加
阅读全文
摘要:在app中新建templatetags包(文件夹必须是这个名字,要不然django找不到),在包中建自己的py文件,my_tags.py。 在模板文件中导入
阅读全文