Как манипулировать полем при создании метода в Peewee
Я определил модель, как показано ниже в Peewee:
class User(Model):
username = CharField(null=False)
password = FixedCharField(null=False, max_length=32)
Проблема в том, что я хочу поле password
хешироваться как MD5. Например:
user = User.create(username="whatever", password="whatever")
user.password # returns '008c5926ca861023c1d2a36653fd88e2'
Я использую MySQL, и у него уже есть MD5()
функция. Так...
- Есть ли способ использовать встроенный MySQL
MD5()
функционировать? или же... - Есть ли встроенный способ несколько манипулировать этим
Model::create
метод так же, как Джанго?
Среда
- MySQL 5.7.21
- Python 3.5.2
- Peewee 3.1.0