我试图用HTML显示Django中查询集的一些信息。但我不知道最好的办法。在

我的想法是,当我打开网页,这显示了用户的名字和与之相关的比赛。用户可以在Django的管理中创建竞争。在

我的网址是。在url(r'^home/(?P\w+)', HomeView.as_view(), name='home'),

模型。在

^{pr2}$

在视图.py在class HomeView(ListView):

model = User, Competition

template_name = 'home.html'

context_object_name = 'company'

def get_queryset(self, **kwargs):

company = self.kwargs['company_name']

try:

queryset = User.objects.filter(username__exact=company).get()

except User.DoesNotExist:

queryset = None

return queryset

HTML主页显示用户名,例如:{% if company %}

{{company.username}}

{% endif %}

但是,我需要用HTML中的'for'显示用户创建的比赛。在

我尝试用chains返回两个查询集,但我没有使用它。在

还有这个。在queryset2 = Competition.objects.filter(user__username__exact=company).get()

get()显示返回多个对象的错误。这是合乎逻辑的,因为用户有3个与此相关的竞争。在

举个小例子?或者任何解决我问题的方法。在

非常感谢

我试过了,但是“User”对象不可编辑(显然它只是一个)class HomeView(ListView):

model = User

template_name = 'home.html'

context_object_name = 'company'

def get_queryset(self, **kwargs):

company = self.kwargs['company_name']

try:

queryset = User.objects.filter(username__exact=company).get()

queryset2 = Competition.objects.filter(user__username__exact=company)

result_list = list(chain(queryset, queryset2))

except User.DoesNotExist:

result_list = None

return result_list

我一直在尝试删除第一个查询集的get()并将数据返回到HTML。在

我怎样才能在HTML中访问列表的字段,但是使用类,如果我打印变量'company',结果就是这样。在[, , ]

但是对于'for'我只获得字符串值。如何区分“用户”和“竞争对手”{%for compa in company%}

{{compa}}

{%endfor%}

结果是:

迭戈

测试1

测试2

html显示queryset,Django用queryset将对象从视图返回到HTML?相关推荐

  1. Django ORM QuerySet集合对象的特性

    ---------->惰性机制: 所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql, ...

  2. Django OMR QuerySet的特性/存在意义

    QuerySet存在的意义主要在惰性机制和缓存两点 ---------->惰性机制: 所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个Quer ...

  3. django中的request对象详解

    Request 我们知道当URLconf文件匹配到用户输入的路径后,会调用对应的view函数,并将 HttpRequest对象 作为第一个参数传入该函数. 我们来看一看这个HttpRequest对象有 ...

  4. Django请求和响应对象

    Django请求和响应对象 Django 使用请求和响应对象在系统中传递状态. 当一个页面被请求时,Django 会创建一个 HttpRequest 对象,这个对象包含了请求的元数据.然后,Djang ...

  5. 4 UML 图中,一张交互图显示一个交互,由一组对象及其之间的关系组成,包含它 们之间可能传递的消息,以下不是交互图的是( )

    标签: 软考初级程序员易错题,计算机基础, 面向对象基础,统一建模语言 (UML) UML 图中,一张交互图显示一个交互,由一组对象及其之间的关系组成,包含它们之间可能传递的消息,以下不是交互图的是( ...

  6. UG\NX二次开发 显示所有图层上所有的对象

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 显示所有图层上所有的对象 代码: void UnblankAllObjectsOnA ...

  7. SQL语言之创建数据库其他对象(视图)

    创建数据库其他对象(视图) 一.视图(view) 可以通过创建表的视图来表现数据的逻辑子集或数据的组合.视图是基于表或另一个视图的逻辑表,一个视图并不包含他自己的数据,他像一个窗口,通过该窗口可以查看 ...

  8. SAP ABAP 数据字典教程 SE11:表、锁定对象、视图和结构 -03

    ABAP 数据字典教程 SE11:表.锁定对象.视图和结构 -03 什么是数据字典? 数据字典是信息管理系统中数据的中心信息源. 它的主要功能是支持数据定义(或"元数据")的创建和 ...

  9. Python 框架 之 Django MVT 下的 V 的 视图简单介绍和使用

    Python 框架 之 Django MVT 下的 V 的 视图简单介绍和使用 目录

最新文章

  1. VTK:Qt之EventQtSlotConnect
  2. Synergy 一套键鼠同时控制多台电脑的神器
  3. 抓包工具- fiddler的安装
  4. php列目录设置密码,PHP输入密码并列出目录文件生成超链接代码
  5. codeforces 703B
  6. c#官方推荐md5通用加密类
  7. control的用法及短语_九上U5(control)微课详解与精练
  8. Java优雅的记录日志:log4j实战篇
  9. 内核同步与互斥的总结
  10. 全网首发:JDK绘制文字:四、绘制文字的具体函数分析
  11. VScode下载安装及使用教程
  12. OA系统如何快速做出统计报表
  13. php pdo连接oracle乱码,PHP编程:php pdo oracle中文乱码的快速解决方法
  14. 移动端人脸识别活体检测,高效集成
  15. Python学习第五弹【正则表达式】-kidult
  16. 30岁张一鸣创业成功秘密武器,OKR“失控”管理法
  17. Kubernetes CSI
  18. JS生成随机颜色(rgb)
  19. Google Bard vs. ChatGPT 哪家强?结果一目了然
  20. 初始化之前使寄存器恢复缺省值的重要性

热门文章

  1. 论文发表在哪些期刊上的影响力比较大
  2. 异常“itunes无法连接iphone 因为收到来自此设备的无效响应”的解决办法
  3. 疯狂的程序员-第二十八章
  4. 低代码平台的出现,拯救了IT部的黑暗时刻
  5. Eclipse错误:找不到或无法加载主类 解决办法
  6. 4G LTE 频段列表
  7. bond网卡模式设置
  8. Windows Error Reporting保存Crash Dump文件
  9. mysql怎么写sql语句_Navicat如何写sql语句
  10. 研报精选230503