TypeError: string argument without an encoding
python3需要先将string encode后才可以
可以参考下我的代码:
def save_model(self, request, obj, form, change):
key_old = Fernet.generate_key()
key = Fernet(key_old)
key_text = bytes(obj.key_code.encode('utf-8'))
obj.key_code = key.encrypt(key_text) #在这里
return super().save_model(request, obj, form, change)