Я пишу класс модели Player на Python для Django, и у меня возникла небольшая проблема с паролем. Я хотел бы, чтобы пароль автоматически хэшировался при назначении, но я не могу найти ничего о перегрузке оператора назначения или что-то еще. Можно ли каким-либо образом перегрузить присвоение 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()