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 optparse模块使用实例
Apr 09 Python
Python程序中的观察者模式结构编写示例
May 27 Python
Python实现解析Bit Torrent种子文件内容的方法
Aug 29 Python
Python将多个excel表格合并为一个表格
Feb 22 Python
Python实现利用163邮箱远程关电脑脚本
Feb 22 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
Python requests发送post请求的一些疑点
May 20 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
Sep 17 Python
Python开发网站目录扫描器的实现
Feb 21 Python
python实现PID算法及测试的例子
Aug 08 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
python实现录制全屏和选择区域录屏功能
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
PHP生成静态页面详解
2006/12/05 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
如何解决js函数防抖、节流出现的问题
2019/06/17 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
使用python绘制常用的图表
2016/08/27 Python
对numpy中轴与维度的理解
2018/04/18 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
python生成lmdb格式的文件实例
2018/11/08 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
CSS3 简写animation
2012/05/10 HTML / CSS
暇步士官网:Hush Puppies
2016/09/22 全球购物
实习心得体会
2014/01/02 职场文书
材料员岗位职责
2014/03/13 职场文书
维稳工作情况汇报
2014/10/27 职场文书
2014年财务部工作总结
2014/11/11 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
大学生十八大感想
2015/08/11 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
Pytorch中的数据集划分&正则化方法
2021/05/27 Python