当前位置: 首页 > 面试题库 >

django将占位符文本添加到表单字段

欧旻
2023-03-14
问题内容

在Django中,我具有以下代码,该代码在HTML页面上创建用户名和密码表单:

<div class="control-group">
    {{ form.username }}
</div>
<div class="control-group">
    {{ form.password }}
</div>

我想在该字段中添加“用户名”和“密码”占位符文本,然后在用户单击该字段时消失。实现此目标的最佳方法是什么?


问题答案:

您必须使用占位符属性

class LoginForm(forms.Form):
    username = forms.CharField(label='username')
    password = forms.CharField(label='password')


    def __init__(self, *args, **kwargs):
        super(LoginForm, self).__init__(*args, **kwargs)
        self.fields['username'].widget.attrs['placeholder'] = 'username'
        self.fields['password '].widget.attrs['placeholder'] = 'password'

要么

class LoginForm(forms.Form):
    username = forms.CharField(label='username',widget=forms.TextInput(attrs={'placeholder':'username'}))
    password = forms.CharField(label='password',widget=forms.PasswordInput(attrs={'placeholder':'password'}))


 类似资料:
  • 我想将占位符添加到类似于HTML5占位符属性的TextField,但我找不到合适的方法。有没有或唯一的方法是实现自己?

  • 问题内容: 以这个非常简单的形式为例: 这将在模板中呈现: 但是,我想将属性值添加到此字段,以便HTML看起来像这样: 最好我想通过字典或类似的东西将占位符值传递给表单类中的: 做到这一点的最佳方法是什么? 问题答案: 是的,更多的写作,但是分离可以更好地抽象更复杂的情况。 你也可以声明包含一个属性直接映射你的子类。

  • 如何在中添加占位符,类似于在中为设置的占位符?

  • 问题内容: 我正在尝试使用Swing创建GUI。我的问题是,我有一个文本字段,但我希望它有一个“占位符”(如html)。我在这里和那里读到,可以通过重写文本字段的paint()来完成此操作。 由于生成了我的代码,因此我发现我需要使用“自定义创建代码”来覆盖生成的代码。 这是我在“自定义创建代码”字段中输入的内容 这将产生以下输出 现在,我看到了textField,但其中没有任何内容,也许我需要在某

  • 问题内容: 我的表格中有3个字段。我有一个提交按钮和一个“添加其他字段”按钮。我知道我可以使用表单类中的方法添加字段。 我是Python和Django的新手,并且陷入了一个初学者的问题;我的问题是: 当我单击“添加其他字段”按钮时,添加其他字段的过程是什么? 是否需要再次呈现表单? 我如何以及何时打电话,甚至必须打电话? 如何将参数传递给? 问题答案: 你的表单必须基于从POST传递给它的一些变量

  • 问题内容: 我正在制作一个使用的应用程序。现在,我希望“文本视图”具有一个类似于您可以为“文本字段”设置的占位符。您将如何使用Swift完成此任务? 问题答案: 为Swift 4更新 本身并不具有占位符属性,因此您必须使用方法以编程方式创建和操作一个占位符。我建议根据所需的行为使用下面的解决方案#1或#2。 注意:对于这两种解决方案,请添加到类中并设置为使用文本视图的委托方法。 解决方案#1- 如