【问题标题】:AES Encrypting a password field in django using a snippet from djangosnippetsAES 使用 djangosnippets 中的片段加密 django 中的密码字段
【发布时间】:2010-03-08 21:09:35
【问题描述】:

我正在尝试在我正在构建的模型上使用这个 sn-p:http://www.djangosnippets.org/snippets/1095/ - 我将事物定义为:

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 文件中有来自该 sn-p 的代码 - 这是不正确的吗?我需要在其他地方实现这个 sn-p,还是让它扩展一个不同的类?

【问题讨论】:

标签: django django-models aes extending


【解决方案1】:

意思是EncryptedCharField 没有在models 中定义。如果它是在当前模块中定义的,那么您不应该尝试从不同的模块中引用它。

【讨论】:

  • 但是我定义的模型和加密字符串的声明在同一个 model.py 文件中——同一个“地方”。这个逻辑应该去哪里?
猜你喜欢
  • 1970-01-01
  • 2017-11-11
  • 2021-12-29
  • 2011-02-28
  • 2015-05-10
  • 2011-04-12
  • 2017-02-13
  • 1970-01-01
  • 2015-03-20
相关资源
最近更新 更多