我正在用 Django 在 Python 中编写一个 Player 模型类,我遇到了密码成员的一个小问题。我希望密码在赋值时自动散列,但我找不到任何关于重载赋值运算符或任何东西的信息。有什么办法可以让我重载分配password
以便自动执行hashlib.md5(password).hexdigest()
它?
from django.db import models
class Player(models.Model):
name = models.CharField(max_length=30,unique=True)
password = models.CharField(max_length=32)
email = models.EmailField()