Django中ORM找出内容不为空的数据实例


Posted in Python onMay 20, 2020

在django操作数据库的时候如何找出内容不为空的数据呢?

from django.db.models import Q
 
class Index(VIew):
 def get(self, request):
 userObj = models.Asset.objects.filter(~Q(asset_id = '')
 return HttpResponse('yes')

上面代码中的models.Asset.objects.filter(~Q(nick = '')则是使用Q函数去找出nick不为空的数据,主要使用~Q

补充知识:Django报错 HINT: Add or change a related_name argument to the definition for 'GodownentryReturn.suppl

Unhandled exception in thread started by <function wrapper at 0x05569030>
Traceback (most recent call last):
File “G:\workspace\pycharm\carwin\carwin_env\lib\site-packages\django\utils\autoreload.py”, line 226, in wrapper
fn(*args, **kwargs)
File “G:\workspace\pycharm\carwin\carwin_env\lib\site-packages\django\core\management\commands\runserver.py”, line 116, in inner_run
self.check(display_num_errors=True)
File “G:\workspace\pycharm\carwin\carwin_env\lib\site-packages\django\core\management\base.py”, line 472, in check
raise SystemCheckError(msg)
django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues:

ERRORS:

article.GodownentryReturn.supplier: (fields.E304) Reverse accessor for ‘GodownentryReturn.supplier' clashes with reverse accessor for ‘GodownentryReturn.supplier'.

HINT: Add or change a related_name argument to the definition for ‘GodownentryReturn.supplier' or ‘GodownentryReturn.supplier'.

part.GodownentryReturn.supplier: (fields.E304) Reverse accessor for ‘GodownentryReturn.supplier' clashes with reverse accessor for ‘GodownentryReturn.supplier'.

HINT: Add or change a related_name argument to the definition for ‘GodownentryReturn.supplier' or ‘GodownentryReturn.supplier'.

原因:

因为在一个表中多次引用某个外键表,而且没有指定唯一的releated_name,而导致的。

解决方案:

将同一个表中外键,增加不同的releated_name。

以上这篇Django中ORM找出内容不为空的数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python天气预报采集器实现代码(网页爬虫)
Oct 07 Python
Python中用post、get方式提交数据的方法示例
Sep 22 Python
详解python使用Nginx和uWSGI来运行Python应用
Jan 09 Python
详解Django-auth-ldap 配置方法
Dec 10 Python
python dict 相同key 合并value的实例
Jan 21 Python
PyTorch的Optimizer训练工具的实现
Aug 18 Python
解决pycharm 安装numpy失败的问题
Dec 05 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
Feb 22 Python
python 实现 hive中类似 lateral view explode的功能示例
May 18 Python
Python实现上下文管理器的方法
Aug 07 Python
python 带时区的日期格式化操作
Oct 23 Python
Keras多线程机制与flask多线程冲突的解决方案
May 28 Python
django为Form生成的label标签添加class方式
May 20 #Python
django orm模块中的 is_delete用法
May 20 #Python
Python3批量创建Crowd用户并分配组
May 20 #Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
May 20 #Python
django中related_name的用法说明
May 20 #Python
在django中form的label和verbose name的区别说明
May 20 #Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
May 20 #Python
You might like
咖啡常见的种类
2021/03/03 新手入门
一道关于php变量引用的面试题
2010/08/08 PHP
PHP目录函数实现创建、读取目录教程实例
2011/01/13 PHP
基于empty函数的判断详解
2013/06/17 PHP
Yii分页用法实例详解
2014/12/04 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
vue实现图书管理demo详解
2017/10/17 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
Python程序语言快速上手教程
2012/07/18 Python
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
keras.layer.input()用法说明
2020/06/16 Python
python+requests接口自动化框架的实现
2020/08/31 Python
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
公司应聘求职信
2014/06/21 职场文书
商务经理岗位职责
2014/07/30 职场文书
村委会贫困证明范本
2014/09/17 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
入党政审材料范文
2014/12/24 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
入党心得体会
2019/06/20 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript