gpt4 book ai didi

python - Django Admin 中的密码小部件和密码散列

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:36 25 4
gpt4 key购买 nike

我是 Python 编码的新手,现在正在尝试学习 Django。现在我正在使用 django 1.11.3 版本。所以我学习了 Django 的基本知识并创建了一个应用程序。

在我的应用程序中,我创建了一个包含密码字段的学生模型。我注意到,在管理模块中,密码字段以简单文本形式存储。所以我需要帮助来散列管理模块中的密码字段。我需要 md5 哈希。

所以你们能帮帮我吗?有什么方法可以解决吗?

这是我试过的。

我的模型

class student(models.Model):
name = models.CharField(max_length=100)
age = models.CharField(max_length=2)
dob = models.DateField()
father_name = models.CharField(max_length=100)
username = models.CharField(max_length=25,null=True)
password = models.CharField(max_length=100,null=True)
def __unicode__(self):
return self.name

我的管理员

from django.contrib import admin
from django import forms
from .models import student

admin.site.register(student)

class studentAdmin(admin.ModelAdmin):
formfield_overrides = {
student.password: {'widget': forms.PasswordInput},
}

最佳答案

不得这样做。

Django 包含一个身份验证框架,它已经拥有您需要的一切,包括 customise the model 的能力包括您的出生日期字段。

(请注意,包括年龄在内也没有意义;您可以在需要时随时根据出生日期计算。)

关于python - Django Admin 中的密码小部件和密码散列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44964224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com