python - 如何使用模板标签在 django 表单上填充“占位符”
问题描述
我有一个更新表单,可以更新“集合”的内容——我希望“集合”几乎完全按照用户期望在前端看到的那样呈现。因此,为了呈现“集合”的标题,我试图从更新表单中呈现它,将标题放在“更新标题”表单中作为占位符。
表格.py
class SetEdit(forms.ModelForm):
class Meta():
model = Set
fields = ('title','tags',)
widgets = {
"title":forms.TextInput(attrs={'class':'borderless textinputclass editable',
'placeholder':'TITLE SHOULD GO HERE'}),
"tags":forms.TextInput(attrs={'class':'textinputclass editable',
'placeholder':'add tags here',}),
}
labels = {
"title":None,
"tags":None,
}
help_texts = {
'title':None,
'tags':None,
}
在它说“标题应该放在这里”的地方我想添加上下文 -{{set.title}}
但是,当我添加它时,它实际上呈现为“{{set.title}}”
{{set.title}}
在我呈现表单时在我的模板中可用,但我无法让它呈现为占位符文本 - 我只能让它呈现在表单之外,这不是我想要的行为。
模板.html
<form class="post-action" method="POST">
{% csrf_token %}
<h1 data-placeholder=' ' class='mb-3 editable'>{{set_edit.title}}{{set.title}}</h1>
解决方案
推荐阅读
- arrays - 有没有办法只考虑中位数的非零值来计算它的值?
- mysql - 存储过程 - 在一个查询中插入和更新
- sonarqube - GitHub Actions:必须为 SonarScanner 使用的 GITHUB_TOKEN 分配哪些权限?
- reactjs - 在微前端访问其他子项目页面时,容器的主要组件看起来坏了
- angular - clinet后的模块点击img但它不工作
- c - 这个错误是什么意思:“free(): double free detected in tcache 2”
- django - 在 django 中使用外键进行分类
- javascript - 在页面中加载 {{form.media}} javascripts 后在 Django 中停止工作
- java - 来自 MainActivity 中 Fragment 调用的 func 中的 setText 问题
- python - CNN模型进展