AES使用django代码段加密django中的密码字段

AES使用django代码段加密django中的密码字段,django,django-models,aes,extending,Django,Django Models,Aes,Extending,我试图使用以下代码片段:在我正在构建的模型上,我将事物定义为: first = models.TextField() last = models.TextField() email = models.EmailField(default=None) screen = models.TextField() password = models.EncryptedCharField() icon = models.ImageField(upload_to='avatars/') 当我尝试验证模型(运

我试图使用以下代码片段:在我正在构建的模型上,我将事物定义为:

first = models.TextField()
last = models.TextField()
email = models.EmailField(default=None)
screen = models.TextField()
password = models.EncryptedCharField()
icon = models.ImageField(upload_to='avatars/')
当我尝试验证模型(运行syncdb)时,会出现一个错误,指出“EncryptedCharField”未定义


我的model.py文件中有来自该代码段的代码-这是否不正确?我需要在其他地方实现这个代码片段,还是让它扩展另一个类?

这是说
EncryptedCharField
没有在
模型中定义。如果它是在当前模块中定义的,那么您不应该尝试从其他模块引用它。

我正在尝试按照此处列出的文档进行操作:但是这些文件去哪里了?django文档没有详细说明这些文件应该放在文件系统中的什么位置,但是我定义的模型和加密字符串的声明都在同一个model.py文件中,即同一个“位置”。这种逻辑应该走向何方?