model中的数据如何显示在html上,django – 使用DRF ModelViewSet和TemplateHTMLRenderer时如何访问模板中的数据?...
我有一个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时如何访问模板中的数据?...相关推荐
- 关于后端数据无法显示在页面上的问题
问题出现:数据无法显示在页面上的问题 ,jsp中EL表达式在前端页面里被视为文本内容而显示出来 原因分析:可能是xml配置问题,不支持EL表达式 web.xml内容如下: <!DOCTYPE w ...
- android界面布局题,【填空题】Android 系统中, 用于定义布局显示在界面上的风格。...
[填空题]Android 系统中, 用于定义布局显示在界面上的风格. 更多相关问题 [37]A.anotherB.each otherC.the otherD.one another Tabor ma ...
- [vue]vue渲染模板时怎么保留模板中的HTML注释呢?
[vue]vue渲染模板时怎么保留模板中的HTML注释呢? <template comments>... </template> 个人简介 我是歌谣,欢迎和大家一起交流前后端知 ...
- JAVA POI 导出EXCEL时,EXCEL模板中的公式无效问题
JAVA POI 出力EXCEL时,EXCEL模板中的公式无效问题 工作中遇到一个问题. EXCEL模板有两个sheet,画面内容要导出到第二个sheet中,第一个sheet设置公式,读取第二个she ...
- .ne中的控制器循环出来的数据如何显示在视图上_让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-16...
让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-16 添加导航栏按钮 说明: 本系列教程改编自raywenderlich.com中的iOS Appren ...
- Unity中实现粒子效果显示在UI上
一:为什么默认模式下粒子效果不能显示在UI上 因为Canvas的默认渲染模式是Screen Space-Overlay,这种模式下的Canvas在屏幕空间中渲染,会显示在场景的最上方,也就是说一切UI ...
- .ne中的控制器循环出来的数据如何显示在视图上_【asp.net core 系列】3 视图以及视图与控制器...
0.前言 在之前的几篇中,我们大概介绍了如何创建一个http://asp.net core mvc项目以及http请求如何被路由转交给对应的执行单元.这一篇我们将介绍一下控制器与视图直接的关系. 1. ...
- .ne中的控制器循环出来的数据如何显示在视图上_Web程序设计-ASP.NET MVC4数据库操作实例...
ASP.NET MVC4数据库操作实例 之前文章介绍了MVC4与Pure框架结合进行的网页设计过程中如何定义控制器.方法.模型.视图等.并使用实例进行了简单说明.本文将在此基础上进一步说明如何使用MV ...
- 苹果显示4g却上不了网_苹果 iPhone 12 信号之疑:智能数据模式下,显示 5G 实测可能是 4G - iPhone 12...
IT之家 10 月 21 日消息 据外媒 The Verge 发现,苹果调整了 iPhone 12 机型上的状态栏网络显示方式,显示的最佳可用网络,而不一定是当前所使用的网络. 也就是说,即使 iPh ...
最新文章
- 值得研究的 开源图形引擎
- kafka备份机制——zk选举leader,leader在broker里负责备份
- 理工科学生如何建立对于财务三大表的基本分析呢?
- 渥太华大学计算机工程,渥太华大学电气与计算机工程硕士专业.pdf
- python字符串常用函数-大小写,删除空格,字符串切片
- ms17-010 php版本,MS17-010补丁360版
- 原理图学习(点读笔调试)
- Java面试快问快答-Instrument机制
- 魅蓝手机ROOT权限获取
- 力科(Lecroy)示波器专用波形文件(轨迹文件/trace文件/.trc文件)在MATLAB上的解析与回写
- java控制台输入做界面_Java控制台输入
- Android 路由框架ARouter最佳实践
- 键盘右Crtl键变成了鼠标键效果的解决办法
- INE上线BiKi,开启“充值领空投+最少买入,也拿万元锦鲤”活动
- excel 模拟分析 - 单变量求解模拟运算表
- 2023 gitlab添加ssh key
- animation初体验
- PHP的_FILE_用法
- php短信炸弹,php发送短信炸弹 - rookier的个人页面 - OSCHINA - 中文开源技术交流社区...
- 幼儿园计算机教案 认识画图,认识神奇画图板教案