我有这个表格:
<小时/> <form method="POST" id="my_form" autocomplete="off"> {% csrf_token %}
{% for field in form.visible_fields %}
<div class="form-group">
{{ field.label_tag }}
{{ field }}
</div>
{% endfor %}
<button type="submit" class="btn btn-primary">Submit</button>
</form>
<小时/>
{{ field.label_tag }}
呈现此标签
:
<label for="id_name">Name:</label>
{{ field }}
呈现此输入
字段:
<input type="text" name="name" maxlength="20" required="" id="id_name">
<小时/>
不幸的是,没有占位符,所以我自己创建了它们:
<小时/>$(".form-group").each(function(){
$('input[type="text"]').attr("placeholder", "placeholder");
});
<小时/>
占位符出现,现在我想用数据库中的相应值填充它们。
<小时/>示例:
class ModelA(models.Model):
name = models.CharField(max_length=50,null=True,blank=True)
占位符 = Julia
执行此操作的最佳方法是什么?
谢谢
最佳答案
如果您只想添加占位符,请尝试在
中添加此代码表格 这是添加您的 key 作为示例的示例,就像密码一样。
password = forms.CharField(label='password',widget=forms.PasswordInput((attrs={'placeholder': 'Password'})))
或者 试试这个。
class Meta:
model = MyModel
widgets = {
'name': forms.TextInput(attrs={'placeholder': 'Name'}),
'description': forms.Textarea(
attrs={'placeholder': 'Enter description here'}),
}
关于javascript - Django + jQuery - 从数据库字段值创建占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59881533/