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实现socket客户端和服务端简单示例
Feb 24 Python
python 容器总结整理
Apr 04 Python
Python中easy_install 和 pip 的安装及使用
Jun 05 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
Dec 29 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
Feb 13 Python
详解python中的time和datetime的常用方法
Jul 08 Python
详解使用django-mama-cas快速搭建CAS服务的实现
Oct 30 Python
python已协程方式处理任务实现过程
Dec 27 Python
pytorch ImageFolder的覆写实例
Feb 20 Python
Python统计文本词汇出现次数的实例代码
Feb 27 Python
Python新手如何理解循环加载模块
May 29 Python
python中selenium库的基本使用详解
Jul 31 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/10/09 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
js操作checkbox遇到的问题解决
2013/06/29 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
零基础写python爬虫之爬虫框架Scrapy安装配置
2014/11/06 Python
Python提取网页中超链接的方法
2016/09/18 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
机械设计制造专业个人求职信
2013/09/25 职场文书
考核评语大全
2014/04/29 职场文书
女生抽烟检讨书
2014/10/05 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
Python机器学习之基础概述
2021/05/19 Python
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android