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 相关文章推荐
Pyramid Mako模板引入helper对象的步骤方法
Nov 27 Python
详解Python import方法引入模块的实例
Aug 02 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 Python
Python编写一个优美的下载器
Apr 15 Python
获取python的list中含有重复值的index方法
Jun 27 Python
使用GitHub和Python实现持续部署的方法
May 09 Python
详解PyCharm安装MicroPython插件的教程
Jun 24 Python
ipython和python区别详解
Jun 26 Python
Python csv模块使用方法代码实例
Aug 29 Python
安装Pycharm2019以及配置anconda教程的方法步骤
Nov 11 Python
Python如何实现远程方法调用
Aug 07 Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 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页面间传递参数实例代码
2008/06/05 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
vue.js的安装方法
2017/05/12 Javascript
React-Native左右联动List的示例代码
2017/09/21 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
django框架自定义用户表操作示例
2018/08/07 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
python 变量初始化空列表的例子
2019/11/28 Python
pytorch forward两个参数实例
2020/01/17 Python
tensorflow 变长序列存储实例
2020/01/20 Python
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
印尼网上商店:Alfacart.com
2019/03/11 全球购物
怎样填写就业意向
2014/04/02 职场文书
乔丹名人堂演讲稿
2014/05/24 职场文书
维稳工作承诺书
2015/01/20 职场文书
办公室日常管理制度
2015/08/04 职场文书
2019年亲子运动会口号
2019/10/11 职场文书
Nginx HTTP跳转至HTTPS
2022/05/15 Servers