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

标签 python django jinja2

我最近开始整体学习 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/

相关文章:

Python:拟合误差函数(erf)或类似于数据

python - 一半图像在 elif 语句中模糊

python - Jinja2 模板渲染 {{variable}} 代替空字符串(如果未设置变量)

python - 使用 np.view() 更改 numpy 1.14 中的结构化数组

Python GTK更新标签

javascript - 在 django admin 中禁用/隐藏不必要的内联表单

Django 表单与 ReactJS

Django - 基于父实例的内联字段值

python - 如何使用 Jinja2 模板解码 flask 中的 &#39

python - 如何在 Flask 的扩展名为 .jhtml 的模板中启用自动转义?