如何使用模板标记在Django表单上填充“占位符”

时间:2019-05-24 10:40:16

标签: python css django forms placeholder

我有一个更新表单,用于更新“内容”集-我希望“内容集”呈现的效果几乎与用户期望在前端看到的内容完全一样。因此,要呈现“集合”的标题,我尝试从更新表单中呈现它,将标题放置在“更新标题”表单中作为占位符。

Forms.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}}在我的模板中可用,但是我无法将其呈现为占位符文本-我只能使其呈现在表单外部,但这不是我想要的行为。

Template.html

<form class="post-action" method="POST">
   {% csrf_token %}
<h1 data-placeholder=' ' class='mb-3 editable'>{{set_edit.title}}{{set.title}}</h1>

0 个答案:

没有答案