Ich habe Probleme beim Hinzufügen eines Platzhalterattributs in meinen Formularen. Ich mag einen Platzhalter hinzufügen, dass mein HTML aussehen machen:Hinzufügen eines Platzhalterattributs in Django-Formular
<input type="text" name="sample" placeholder="sample">
Gerade jetzt ist dies meine Codes aussehen.
Das ist meine Models:
from django.db import models
class Sample(models.Model):
name = models.CharField("Name", max_length=120)
und dies ist meine Formulare:
from django.forms import ModelForm, TextInput
from .models import Sample
class SampleForm(ModelForm):
class Meta:
INPUT_CLASS = 'form-control'
model = Sample
widgets = {
'name': TextInput(attrs={'class':INPUT_CLASS,
'placeholder':'Enter title here'}),
}
Ansichten
def update(request):
sampleForm = SampleForm()
return render(request, 'sample/profile.html', 'form':sampleForm)
In meinem bildet sich, wenn ich den Platzhalter enthalten Attribut es nicht funktioniert . Was sollte der beste Ansatz sein, damit dies funktioniert?
Wie werden Sie das Formular-Rendering? Bitte geben Sie den entsprechenden Vorlagencode an. – solarissmoke