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创建XML文档
Mar 01 Python
详解Python中for循环是如何工作的
Jun 30 Python
Python2.7环境Flask框架安装简明教程【已测试】
Jul 13 Python
对python pandas 画移动平均线的方法详解
Nov 28 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
在pycharm中使用git版本管理以及同步github的方法
Jan 16 Python
python实现移位加密和解密
Mar 22 Python
在cmd中查看python的安装路径方法
Jul 03 Python
python文件处理fileinput使用方法详解
Jan 02 Python
python求解汉诺塔游戏
Jul 09 Python
套娃式文件夹如何通过Python批量处理
Aug 23 Python
python基于OpenCV模板匹配识别图片中的数字
Mar 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下载远程文件类(支持断点续传)
2008/11/14 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
php微信开发之谷歌测距
2018/06/14 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
2017/04/08 jQuery
Vue通过input筛选数据
2020/10/26 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
浅谈flask源码之请求过程
2018/07/26 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
2020/06/09 Python
Python3利用openpyxl读写Excel文件的方法实例
2021/02/03 Python
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
土木工程毕业生自荐信
2013/09/21 职场文书
初中三好学生事迹材料
2014/01/13 职场文书
国际贸易毕业生求职信
2014/07/20 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
失恋33天观后感
2015/06/11 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
HTML常用标签超详细整理
2022/03/19 HTML / CSS
SpringBoot详解执行过程
2022/07/15 Java/Android