我有一个Django Rest Framework ModelViewSet,我正在尝试使用Template

HTMLRenderer来显示

HTML.继

tutorial之后:

from rest_framework import permissions, renderers, viewsets

from rest_framework.decorators import link

from . import models, serializers

from .permissions import IsOwnerOrReadOnly

class SnippetViewSet(viewsets.ModelViewSet):

template_name = 'snippet-list.html'

queryset = models.Snippet.objects.all()

serializer_class = serializers.SnippetSerializer

renderer_classes = (renderers.TemplateHTMLRenderer,)

permission_classes = (permissions.IsAuthenticatedOrReadOnly,

IsOwnerOrReadOnly,)

@link(renderer_classes=[renderers.StaticHTMLRenderer])

def highlight(self, request, *args, **kwargs):

snippet = self.get_object()

return Response(snippet.highlighted)

def pre_save(self, obj):

obj.owner = self.request.user

如果我在def resolve_context()中添加了一个键,我可以访问模板中传递给RequestContext的模型对象.如果我不添加数据密钥,那么我不知道如何访问代码片段.

def resolve_context(self, data, request, response):

if response.exception:

data['status_code'] = response.status_code

#return RequestContext(request, data) # original source on github

return RequestContext(request, {'data': data}) # if I add a key I can access it

所以我必须要错过一些简单的东西,或者我期望这样做是不是作者的意图?

model中的数据如何显示在html上,django – 使用DRF ModelViewSet和TemplateHTMLRenderer时如何访问模板中的数据?...相关推荐

  1. 关于后端数据无法显示在页面上的问题

    问题出现:数据无法显示在页面上的问题 ,jsp中EL表达式在前端页面里被视为文本内容而显示出来 原因分析:可能是xml配置问题,不支持EL表达式 web.xml内容如下: <!DOCTYPE w ...

  2. android界面布局题,【填空题】Android 系统中, 用于定义布局显示在界面上的风格。...

    [填空题]Android 系统中, 用于定义布局显示在界面上的风格. 更多相关问题 [37]A.anotherB.each otherC.the otherD.one another Tabor ma ...

  3. [vue]vue渲染模板时怎么保留模板中的HTML注释呢?

    [vue]vue渲染模板时怎么保留模板中的HTML注释呢? <template comments>... </template> 个人简介 我是歌谣,欢迎和大家一起交流前后端知 ...

  4. JAVA POI 导出EXCEL时,EXCEL模板中的公式无效问题

    JAVA POI 出力EXCEL时,EXCEL模板中的公式无效问题 工作中遇到一个问题. EXCEL模板有两个sheet,画面内容要导出到第二个sheet中,第一个sheet设置公式,读取第二个she ...

  5. .ne中的控制器循环出来的数据如何显示在视图上_让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-16...

    让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-16 添加导航栏按钮 说明: 本系列教程改编自raywenderlich.com中的iOS Appren ...

  6. Unity中实现粒子效果显示在UI上

    一:为什么默认模式下粒子效果不能显示在UI上 因为Canvas的默认渲染模式是Screen Space-Overlay,这种模式下的Canvas在屏幕空间中渲染,会显示在场景的最上方,也就是说一切UI ...

  7. .ne中的控制器循环出来的数据如何显示在视图上_【asp.net core 系列】3 视图以及视图与控制器...

    0.前言 在之前的几篇中,我们大概介绍了如何创建一个http://asp.net core mvc项目以及http请求如何被路由转交给对应的执行单元.这一篇我们将介绍一下控制器与视图直接的关系. 1. ...

  8. .ne中的控制器循环出来的数据如何显示在视图上_Web程序设计-ASP.NET MVC4数据库操作实例...

    ASP.NET MVC4数据库操作实例 之前文章介绍了MVC4与Pure框架结合进行的网页设计过程中如何定义控制器.方法.模型.视图等.并使用实例进行了简单说明.本文将在此基础上进一步说明如何使用MV ...

  9. 苹果显示4g却上不了网_苹果 iPhone 12 信号之疑:智能数据模式下,显示 5G 实测可能是 4G - iPhone 12...

    IT之家 10 月 21 日消息 据外媒 The Verge 发现,苹果调整了 iPhone 12 机型上的状态栏网络显示方式,显示的最佳可用网络,而不一定是当前所使用的网络. 也就是说,即使 iPh ...

最新文章

  1. 值得研究的 开源图形引擎
  2. kafka备份机制——zk选举leader,leader在broker里负责备份
  3. 理工科学生如何建立对于财务三大表的基本分析呢?
  4. 渥太华大学计算机工程,渥太华大学电气与计算机工程硕士专业.pdf
  5. python字符串常用函数-大小写,删除空格,字符串切片
  6. ms17-010 php版本,MS17-010补丁360版
  7. 原理图学习(点读笔调试)
  8. Java面试快问快答-Instrument机制
  9. 魅蓝手机ROOT权限获取
  10. 力科(Lecroy)示波器专用波形文件(轨迹文件/trace文件/.trc文件)在MATLAB上的解析与回写
  11. java控制台输入做界面_Java控制台输入
  12. Android 路由框架ARouter最佳实践
  13. 键盘右Crtl键变成了鼠标键效果的解决办法
  14. INE上线BiKi,开启“充值领空投+最少买入,也拿万元锦鲤”活动
  15. excel 模拟分析 - 单变量求解模拟运算表
  16. 2023 gitlab添加ssh key
  17. animation初体验
  18. PHP的_FILE_用法
  19. php短信炸弹,php发送短信炸弹 - rookier的个人页面 - OSCHINA - 中文开源技术交流社区...
  20. 幼儿园计算机教案 认识画图,认识神奇画图板教案

热门文章

  1. CSS hack——不同浏览器的CSS应对法
  2. FCKeditor上传图片显示叉叉的问题的解决方案
  3. WSL2构建android10+kernel源码适配pixel
  4. Ubuntu下映射串口设备到docker
  5. tensorflow之交叉熵
  6. web之Attribute
  7. educoder MongoDB 实验——数据库优化
  8. 利用vuex和localStorage实现vue菜单权限管理(笔记)
  9. notepad怎么运行php程序,notepad怎么运行代码
  10. 链栈判断回文 java_C语言链栈判断回文