Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >更改返回的输出在Django中的显示方式

更改返回的输出在Django中的显示方式
EN

Stack Overflow用户
提问于 2011-11-07 22:11:48
回答 2查看 86关注 0票数 2

我最近开始整体学习Python/Django,为了加快我的学习曲线,同时做一些有建设性的事情,我开始了自己的个人项目。

我已经安装了最新的Django/ Python /jja2和Python Battle.net应用编程接口鸡蛋。目前,我正在查询一个"character“,并试图更改返回值的输出,下面是我的视图中的函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def viewCharacter(request, name):
    character = get_object_or_404(Member, name=name)
    info = Character('EU', 'Auchindoun', name, fields=[Character.GUILD])

    ctx = { 'character': character, 'info': info, 'guildname': 'Guild Name' }
    return render_to_response("roster/viewCharacter.html", ctx, request)

现在,在我的模板中,我尝试将info.class_ (返回一个数值)从它的数值“转换”成一个字符串(类名),但是我总是收到关于info.class_不能用于if/for语句/循环或其他错误的错误消息。(尝试将其与二元组进行比较)

我真的找不到在网上做这件事的方法,所以我来到了一个在我的学习过程中对我帮助最大的地方。

任何帮助都会非常感谢!- Nieeru

EN

回答 2

Stack Overflow用户

发布于 2011-11-07 22:28:30

如果您确实需要在模板中使用类名,请尝试使用this模板过滤器,或者直接在视图中获取类名并传入上下文:)

票数 0
EN

Stack Overflow用户

发布于 2011-11-07 22:35:14

有没有什么理由不能像这样向上下文中添加另一个变量:

ctx ={ 'character':character,'info':info,'class':repr(info.class_),'guildname':‘行会名称’}

编辑:使用您提供的附加信息,这是我的新建议。

更改:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ctx = { 'name': name, 'character': character, 'info': info, 'class': repr(info.class_), 'guildname': 'Team-Potato' }

至:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ctx = { 'name': name, 'character': character, 'info': info, 'className': classnameDict[info.class_], 'guildname': 'Team-Potato' }

这只是简单地在视图中查找类。现在使用以下命令将其添加到模板中

{{ className }}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8043351

复制
相关文章
SAP中 更改物料的计价方式 CKMM
声明:本文系网络资源仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。文中所指ERP即SAP软件。
齐天大圣
2021/04/08
4.7K0
SAP中 更改物料的计价方式 CKMM
Django 中图片的上传及显示
在 Django 中,上传文件不同于普通服务器的上传方法,在普通服务器中只需要使用一个 Controller 来控制文件的上传即可完成,但是在 Django 中,则需要额外使用数据库资源来存储文件。本文将说明如何使用 Django 接收、保存并且返回图片。
Kindem
2022/08/12
3.4K0
Python Django使用HttpResponse返回图片并显示
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
菲宇
2019/10/22
2.4K0
Android开发 更改返回button的图标
假设有错误提示 Call requires API level 18 (current min is 14): android.app.ActionBar#setHomeAsUpIndicator
全栈程序员站长
2022/07/07
1.1K0
小程序在“页面B”更改title,返回“页面A”仍会显示“页面B”的title
个人猜想,小程序本身属于单页面应用,代码的运行权限没有处理好,就像上面这种情况,B页面的代码穿越到了A页面的环境里面,并且执行。
神葳
2021/01/22
1.6K0
使用Django的JsonResponse返回数据
urls.py from django.conf.urls import url from . import views urlpatterns = [ url(r'^show/', views.show_view, name='show') ] 在views.py中创建show_view函数 from django.http import HttpResponse from django.shortcuts import render from .models import * from d
lyudev
2022/08/04
1.2K0
使用Django的JsonResponse返回数据
如何修改django的app在admin中显示的名称
在django的开发中,很多时候我们希望app在admin中显示成我们想要的中文名,而不是显示默认的app_label名称。 比如我们有一个blog应用,在我们的blog app目录下面,默认会生成一个apps.py文件,类似:
小海怪的互联网
2019/09/25
3.4K0
如何修改django的app在admin中显示的名称
Django中更改默认数据库为mysq
Django中默认使用sqlite3数据库,今天研究了下如何将它换成常见的mysql数据库。
py3study
2020/01/02
1.2K0
Oracle 更改表名称的几种方式
ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令)
全栈程序员站长
2022/08/29
4.8K0
点击加载更多

相似问题

改变我的输出在C程序中的显示方式?

23

如何更改外键字段在django管理中的显示方式?

12

在gameState更改后显示赢/输图片(SFML扫雷程序)

20

如何更改Django显示验证过程中创建的错误消息的方式?

36

输出在特定的Android设备上以不同方式显示

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文