- 博客(16)
- 收藏
- 关注
原创 django-rest-framework的JSONField字段,数据库字段保存json对象方案
有个业务场景,数据库一个字段保存json数据,访问时返回该json。这里使用modle字段为name = models.CharField(max_length=120)序列化器name = serializers.JSONField()但是DRF 框架的JSONField 字段 返回的是符串,并且保存到数据库中的数据的转成了python的数据格式,如字典的键是用单引号引...
2019-03-03 18:28:19
24310
2
原创 Python3
if __name__ == '__main__': # main() 中国 = 'china' print(中国) python3 解释器的编码为utf-8 所以中文的变量名是合法的makmark
2018-10-28 01:49:41
55939
原创 性别字段建立索引问题
性别字段能不能建立索引之前面试被问到一个问题什么字段适合建索引,什么字段不适合建索引。性别字段可以建索引吗?我回答得不是很好。性别字段这种重复性很强的字段,不要建立索引。为什么不能呢?下面建立表测试下。如:我建了个tb_test表,往里面插入了七百多万数据,先给性别建立索引,查询开启 sql运行时间记录。创建名为tb_index_test 的索引alter ta...
2018-09-25 18:32:35
67037
3
原创 (1366, "Incorrect string value: '\\xF0\\x9F\\x87\\xA9\\xF0\\x9F...' for column 'title' at row 1")
django 报错[<kolinfo.adminviews.ConentAPIView object at 0x7f0f80454a20>] (1366, "Incorrect string value: '\\xF0\\x9F\\x87\\xA9\\xF0\\x9F...' for column 'title' at row 1") 参考链接:https://blog.csdn...
2018-09-21 19:46:24
58878
原创 celery异步框架简单使用+守护进程方式启动
安装celerysudo pip install celery实例化 celeryfrom celery import Celeryapp = Celery("testapp")# 导入配置app.config_from_object('celery_tasks.config')# 自动添加任务app.autodiscover_tasks(["celery_tas...
2018-09-17 14:22:33
59739
2
原创 Python 的request模块上传图片到django,数据库保存路径名,后台框架django DRF
请求方式为post方式:上传图片部分import requestsdef main(): with open('../2222.jpg','rb') as f: img = f.read() file = {'image':('img.jpg',img,'image/jpg')} # image为字段名 不能修改 connt = re...
2018-09-13 17:46:38
57428
1
原创 django项目中使用crontab定时任务
使用pip 安装 django 我使用的是django 1.11.11 版本pip install django==1.11.11创建django项目 django-admin startproject project-name创建django应用python3 manage.py startapp crontabapp使用pip安装django-cron...
2018-09-11 19:05:52
57630
1
原创 django+uwsgi+nginx 部署前后端分离项目的各种坑
使用虚拟环境部署,Python3,django==1.11.11 , uwsgi ,nginx 部署时使用的是宝塔平台 (公司用这个平台 ),服务器是 阿里云 先放上配置文件 uwsgi[uwsgi]#使用nginx连接时使用,Django程序所在服务器地址;socket=120.0.0.1:8069#直接做web服务器使用,Django程序所在服务器地址htt...
2018-09-01 23:17:12
60098
原创 Python3和Python2的几个区别
Unicode 是「字符集」 :字符的唯一标识UTF-8 是「编码规则」:字符的存储方式 Python2中str是非unicode类型 [ ASCII ]Python3中str为unicode类型Python3中中bytes类型为非unicode类型,图片、视频、音频等二进制数据,都可以用 bytes 表示Python2中bytes没有实际的意义unico...
2018-08-29 11:54:37
55762
原创 django后台xadmin如下配置(小结)
django-admin文档:https://xadmin.readthedocs.io/en/latest/index.html目录: 1、xadmin基本配置 2、配置后台显示的模型类 3、后台注册模型类 4、修改后台应用、字段显示的名字 5、修改应用在后台显示的名字 6、修改admin后台显示的图标,如应用的图标和表的图标。...
2018-08-29 11:46:16
58886
原创 base64
为什么要用base64编码?base64简单描述:ASCII码一个字符用8位二进制码表示,base64一个字符只需要6位(一个字节为8位所以最高位补两个0),3*8=4*6 = 24 ,由此可见4位base64码的字符可以很好的表示3位ASCII码的字符(也就是说base64 编码后会比原本的字符长),而且base64规定 被转码的字符如果不足3的倍数,在后面补0,补足3的倍数,转码后,0...
2018-07-20 10:17:31
56040
原创 Django REST framework JWT认证方式和BasicAuthentication认证方式实现认证用户与未认证用户访问同一视图类并得到不同的功能
实现一个视图类可以被认证用户访问,也可以为未认证用户访问,但是访问的内容不一样Django REST framework 三种认证方式:REST_FRAMEWORK = { # 异常处理 'EXCEPTION_HANDLER': 'meiduo_mall.utils.exceptions.exception_handler', 'DEFAULT_AUTHENTI...
2018-07-19 20:36:27
60169
2
原创 关于虚拟机中的Ubuntu和windows中的Django服务器通信的IP问题(NAT网络连接下Ubuntu中的浏览器访问windows的Djangoweb网站)
问题:Ubuntu中的浏览器访问windows中的Django网站,Django中的IP地址应该怎样绑定才正确?答:将Django服务器的IP地址绑定为虚拟网卡的IP地址。环境:pycharm、Ubuntu(虚拟机,NAT网络连接方式)、windows、python3、Django==1.11.11 首先查看windows的IP-----》打开windows终端输入命令:ipconfig-----...
2018-06-10 20:21:28
56105
原创 flask框架的请求上下文request中的args获取请求参数方式
flask框架中提供有请求上下文request,其中有用于GET请求获取参数的args方法和用于POST请求获取参数的form方法。关于浏览器的GET请求方式:浏览器的get请求方式会将参数以明文的方式放到请求地址栏中,如:http://127.0.0.1:5000/?name=hua 该请求中问好后面的name=hua即为参数 以键值对的形式,flask框架中的请求上下文request获取ge...
2018-05-31 17:30:24
124489
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人