Django中ORM找出内容不为空的数据实例

作者:LeslieLiang 时间:2022-03-24 04:47:56 

在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。

来源:https://blog.51cto.com/14284354/2401132

标签:Django,ORM,数据
0
投稿

猜你喜欢

  • python实现kmp算法的实例代码

    2022-07-19 15:07:16
  • 如何在Frontpage中定义CSS样式

    2008-08-02 12:32:00
  • PyQtGraph在pyqt中的应用及安装过程

    2022-02-27 17:00:14
  • go micro微服务proto开发安装及使用规则

    2024-03-19 14:40:13
  • sqlserver2005 行列转换实现方法

    2024-01-14 01:34:56
  • SQLServer 连接失败错误故障的分析与排除

    2024-01-24 09:09:42
  • SQL Server中处理空值时涉及的三问题

    2009-01-20 11:24:00
  • Python+Pygame实战之24点游戏的实现

    2023-11-07 21:14:12
  • Python小程序之在图片上加入数字的代码

    2023-11-14 08:26:48
  • python中判断文件结束符的具体方法

    2021-09-28 13:31:53
  • JS onmousemove鼠标移动坐标接龙DIV效果实例

    2023-08-08 19:59:13
  • 在django中查询获取数据,get, filter,all(),values()操作

    2023-09-04 16:10:27
  • 如何使用python批量修改文本文件编码格式

    2021-02-15 14:01:30
  • Python关于__name__属性的含义和作用详解

    2021-10-28 09:29:51
  • 并行查询让SQL Server加速运行

    2009-03-16 16:31:00
  • Mysql 乘法除法精度不一致问题(除法后四位小数)

    2024-01-13 09:44:16
  • JAVA正则表达式匹配多个空格的解决方案

    2022-07-29 14:39:31
  • Jupyter Notebook运行代码无反应问题及解决方法

    2023-07-21 17:38:04
  • python3使用python-redis-lock解决并发计算问题

    2021-05-09 16:04:18
  • anconda的pip下载包出现的问题解决

    2022-06-21 22:17:33
  • asp之家 网络编程 m.aspxhome.com