javascript - Django + jQuery - 从数据库字段值创建占位符

标签 javascript django

我有这个表格:

<小时/>
  <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/

相关文章:

javascript - e.which ENTER 键仅在输入字段焦点时启用

javascript - Node - 子进程生成路径

mysql - Django:无法连接到 mysql

django - Cron Job - 带有谷歌应用引擎的纯 Django 项目

python - 为什么我们在 super.save() 中使用 * args 和 **kwargs

django - 跨域CSRF

javascript - .eslintignore 没有忽略我的目录

javascript - 从数组中提取的列表中缺少值

javascript - Firebase:通过 firebase.db().ref ('myRef' ) 和 firebase.db.ref ('myRef' ) 检索的数据之间的差异。once ('value' ,回调)

python - 总账并发(django原子操作)