我最近开始整体学习 Python/Django,为了加快我的学习曲线,同时做一些有建设性的事情,我开始了我自己的个人项目。
我已经安装了最新的 Django/Python/Jinja2 以及 Python Battle.net API egg。 目前我正在查询一个“字符”,我正在尝试更改返回值的输出,这是我认为的函数:
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 语句/循环或其他错误中使用。 (尝试将其与二元组进行比较)
我实在找不到在线的方法,所以我来到了一个在我的学习过程中对我帮助最大的地方。
任何帮助将不胜感激! ——尼厄鲁
最佳答案
如果您确实需要在模板中使用类名,请尝试使用 this模板过滤器,或者只是在 View 中获取它并传入上下文:)
关于python - 更改返回的输出在 Django 中的显示方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8043351/