Как использовать шаблон тега для заполнения 'заполнителя' в форме Django - PullRequest
0 голосов
/ 24 мая 2019

У меня есть форма обновления, которая обновляет «набор» контента - я бы хотел, чтобы «набор» отображался почти точно так, как пользователь ожидает увидеть его во внешнем интерфейсе. Поэтому, чтобы отобразить заголовок «набора», я пытаюсь отобразить его из формы обновления, поместив заголовок в форме «обновления заголовка» в качестве заполнителя.

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>
...