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程序设计入门(5)类的使用简介
Jun 16 Python
Python标准库defaultdict模块使用示例
Apr 28 Python
Python中的变量和作用域详解
Jul 13 Python
Python实现查找匹配项作处理后再替换回去的方法
Jun 10 Python
Python实现购物程序思路及代码
Jul 24 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
使用Python控制摄像头拍照并发邮件
Apr 23 Python
python可视化爬虫界面之天气查询
Jul 03 Python
python os.fork() 循环输出方法
Aug 08 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
Python3.7黑帽编程之病毒篇(基础篇)
Feb 04 Python
python实现简易名片管理系统
Apr 11 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计算税后工资的方法
2015/07/28 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
完美的php分页类
2017/10/24 PHP
js prototype截取字符串函数
2010/04/01 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
js实现鼠标划过给div加透明度的方法
2015/05/25 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
详解Vue+axios+Node+express实现文件上传(用户头像上传)
2018/08/10 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
vue Element左侧无限级菜单实现
2020/06/10 Javascript
使用python Django做网页
2013/11/04 Python
python获取文件路径、文件名、后缀名的实例
2018/04/23 Python
python3+PyQt5泛型委托详解
2018/04/24 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
django基于存储在前端的token用户认证解析
2019/08/06 Python
如何基于python生成list的所有的子集
2019/11/11 Python
Python日志处理模块logging用法解析
2020/05/19 Python
python实现登录与注册系统
2020/11/30 Python
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
人事助理岗位职责
2013/11/18 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
基层党支部承诺书
2015/04/30 职场文书
详解Redis集群搭建的三种方式
2021/05/31 Redis
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers