利用django中redisco库,修改redis模型导致数据无法保存以及部分其他问题
来源:互联网 发布:阿里云储存空间不足 编辑:程序博客网 时间:2024/05/18 01:20
本来数据模型是使用django.db库写的:
class AdConversionParaRelation(models.Model): """ 转化参数 """ ad = models.ForeignKey(Ad, verbose_name="所属创意") conversionPara = models.ForeignKey(ConversionPara, verbose_name="自定义属性") class Meta: app_label = 'campaigns'
如上图,在网页中每次点击添加属性中的值都会造成读写数据库导致后台处理缓慢。所以改为了redis模型。这里采用了redisco库。
class AdConversionParaRelation(models.Model): """ 转化参数 """ ad_id = models.Attribute(required=True) conversionPara = models.Attribute(required=True) class Meta: app_label = 'campaigns'
模型修改后,修改业务逻辑。
for x in conversionpara_list: AdConversionParaRelation.objects.create(ad_id=ad_id, conversionPara=x)
经过测试发现并没有和其他orm一样执行后就将数据保存进去。查了相关资料发现是还需要额外的save一下。
修改为
AdConversionParaRelation.objects.create(ad_id=ad_id, conversionPara=x).save()经过测试发现有些数据鸣鸣通过本命令执行了还是写不进去。
疑惑了半天发现redis中的参数应该将其字符串化,修改为
for x in conversionpara_list: AdConversionParaRelation.objects.create(ad_id=ad_id, conversionPara=str(x)).save()这个时候就可以保存相关数据了。
0 0
- 利用django中redisco库,修改redis模型导致数据无法保存以及部分其他问题
- 解决SQL Server2008中修改数据后无法保存问题
- Hibernate3不使用事务无法保存或修改数据问题
- keras中无法用save保存模型的问题
- redisco,django中的Model共存
- keras中如何保存model的数据,以及如何利用保存的数据
- Django模型修改及数据迁移
- Django模型修改及数据迁移
- Django模型修改及数据迁移
- 关于项目中多次保存订单,并且保存后就快速提交,导致部分数据状态未改变
- Django中因south导致Syncdb命令无法建立表的问题
- Django中因south导致Syncdb命令无法建立表的问题
- python通过redis-py,redisco操作redis
- keras中如何保存model的数据,以及如何重构模型进行数据预测
- sqlserver中修改表之后无法保存
- mxnet保存模型,以及用模型来预测新数据。
- 有关powerdesinger中灰色数据无法修改的问题
- 关于django中修改js css文件但浏览器无法及时与之改变的问题
- windows设置MongoDB服务
- VPN账号可以两个人同时连接吗
- 第十届河南省acm省赛参赛总结
- centos 中修改语言的方法
- SQLServer中通过intersect,union,except和三个关键字对应交、并、差三种集合运算。
- 利用django中redisco库,修改redis模型导致数据无法保存以及部分其他问题
- 深入理解 Android 卷I
- 递推求解专题练习(For Beginner)
- 一个VPN帐号几个人同时登录的方法
- LeetCode算法题目:Subsets AND Subsets II
- 数据查询
- WPF中,一个由Line控件的StrokeDashArray属性引发的CPU占用率问题
- HDU 2049 神、上帝以及老天爷 错排
- 正则表达式基础