首页 > 解决方案 > 如何在管理页面中输入密码类型?

问题描述

我创建了一个具有 3 个字段的模型:名称、电子邮件、密码。我希望管理员中的密码不显示为明文或不显示。您是否有任何想法将管理页面中的输入类型从 type='text' 更改为 type='password'?

在我的管理页面中输入密码的图像

模型.py:

class Artist(models.Model):
    artist_name = models.CharField(max_length=255,null=False,blank=False)
    email = models.EmailField(max_length=255, null=False,blank=False)
    password = models.CharField(max_length=20, null=False,blank=False)

    def __str__(self):
         return self.artist_name

管理员.py:

from django.contrib import admin
from home.models import Track, Artist, Region, User
admin.site.register(Artist)

标签: pythondjangodjango-admin

解决方案


are you talking about hiding the password for security purposes ? -use authentication like passport instead, or even hashing, encryption etc.

or are you talking about instead of displaying "password123" it displays "***********" ? this can be done but the password can be discovered easily by anyone with basic knowledge of computers


推荐阅读