我有一个简单的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为什么为空?
我想看“ ********”
答案 0 :(得分:2)
不要问我为什么,但这行得通。我添加了render_value=True
。
class RemoteForm(forms.ModelForm):
class Meta:
widgets = {
'password': forms.PasswordInput(render_value=True),
}
的文档