Django:PasswordInput为空

时间:2018-11-14 10:02:41

标签: django django-admin

我有一个简单的Django模型:

class Remote(models.Model):
    password = models.CharField(max_length=256, blank=True)

和admin.py:

class RemoteForm(forms.ModelForm):
    class Meta:
        widgets = {
            'password': forms.PasswordInput(),
        }

class RemoteAdmin(ForStaffModelAdmin):
    form = RemoteForm

admin.site.register(Remote, RemoteAdmin)

如果我在django管理员中打开实例的change_view,则密码字段为空。我检查了数据库:实例具有密码。

PasswordInput为什么为空?

我想看“ ********”

1 个答案:

答案 0 :(得分:2)

不要问我为什么,但这行得通。我添加了render_value=True

class RemoteForm(forms.ModelForm):
    class Meta:
        widgets = {
            'password': forms.PasswordInput(render_value=True),
        }

PasswordInput

的文档