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分析git log日志示例
Feb 27 Python
编写自定义的Django模板加载器的简单示例
Jul 21 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
Python使用smtp和pop简单收发邮件完整实例
Jan 09 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
python用BeautifulSoup库简单爬虫实例分析
Jul 30 Python
Python3 log10()函数简单用法
Feb 19 Python
Python 分享10个PyCharm技巧
Jul 13 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
Python requests.post方法中data与json参数区别详解
Apr 30 Python
python opencv 实现读取、显示、写入图像的方法
Jun 08 Python
Pycharm 设置默认解释器路径和编码格式的操作
Feb 05 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
跟我学Laravel之配置Laravel
2014/10/15 PHP
微信自定义菜单的处理开发示例
2015/04/16 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
关于跨站脚本攻击问题
2011/12/22 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
JS表单传值和URL编码转换
2018/03/03 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
如何实现iframe父子传参通信
2020/02/05 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
python 实现敏感词过滤的方法
2019/01/21 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
python和js交互调用的方法
2020/06/23 Python
企业管理毕业生求职信
2014/03/11 职场文书
励志演讲稿500字
2014/08/21 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
亲属关系公证书样本
2015/01/23 职场文书
运动会开幕式主持词
2015/07/01 职场文书
初中思品教学反思
2016/02/20 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫