python - 在表单字段的 Verbose_Name 字段中动态包含来自 Player 类的变量?
问题描述
我在 Django 中遇到一个问题。假设我Player
在 Django (in models.py
) 的一个类中定义了一个新对象,如下所示:
class Player(BasePlayer):
color = models.StringField(
verbose_name = "What is your favorite color?",
)
color_repeat = models.StringField(
verbose_name = "What are some things that are {color}?",
)
我希望能够{color}
用存储在Player.color
. 我知道这在models.py
. 如果我只有这些字段之一,我可以省略verbose_name
并手动公开一个变量pages.py
并在相应的 .html 文件中附加一个标签,如下所示:
<div id="color_repeat" class="formlabel">What are some things that are <b>{{ Player.color }}</b>? </div>
{% formfield player.color_repeat %}
但是,我有大约 50 个字段需要动态显示存储在播放器类中的内容,并且不想pages.py
为所有这些字段手动修改表单标签。
有没有更方便的方法来修改许多字段的 verbose_name 以引用存储在 Player 类中的某个变量?有人告诉我可能需要创建自定义字段,但 Django 文档在该主题上并不是特别容易导航。
解决方案
推荐阅读
- java - Maven JIB 在 arm32v7/adoptopenjdk docker 容器内返回“CertPathValidatorException:签名检查失败”
- python-3.x - 无法使用 Python 3 在 App Engine 中使用来自 Google Cloud Storage 的数据
- php - 如何使用 PHP 获取 JSON 嵌套数组中所有 IP 地址的长、纬度
- slack - 删除机器人授权时的 Slack 事件
- javascript - discord bot node.js 空数组解析问题
- xamarin - 如何将 PageRenderer/Fragment/View 中的 ZXing 扫描仪嵌入 Xamarin.Forms ContentPage?
- google-analytics - 出站链接的服务器端分析
- c# - 将 appsettings.json 数组部分绑定到具有泛型列表属性的泛型类
- php - 用array()或[]制作数组?- PHP
- anypoint-studio - 为 apikit:config 选择导入的 API 时出现 InvalidPathException