我正在尝试在我正在构建的模型上使用此代码段: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文件中包含该代码段的代码 - 这是不正确的?我是否需要在其他地方实现此代码段,或者让它扩展另一个类?
答案 0 :(得分:0)
它说EncryptedCharField
中没有定义models
。如果它在当前模块中定义,那么您不应该尝试从其他模块引用它。