我有这个表格:
<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:
<label for="id_name">Name:</label>
{{ field }}呈现此input字段:
<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)
占位符 = 朱莉娅
这样做的最佳方法是什么?
谢谢