【发布时间】:2019-01-11 22:27:17
【问题描述】:
我正在开发一个 Python(3.6) 和 Django(1.10) 项目,在该项目中我需要保存一些第三方服务的用户凭据,如用户名、密码和电子邮件,我只实现了 REST API,所以根本没有 form.py。 那么,如何在 models.py 文件中创建哈希字段?
这是我当前的 models.py:
class DeploymentOnUserModel(models.Model):
deployment_name = models.CharField(max_length=256, )
credentials = models.TextField(blank=False)
project_name = models.CharField(max_length=150, blank=False)
project_id = models.CharField(max_length=150, blank=True)
cluster_name = models.CharField(max_length=256, blank=False)
zone_region = models.CharField(max_length=150, blank=False)
services = models.CharField(max_length=150, choices=services)
configuration = models.TextField(blank=False)
routing = models.TextField(blank=True)
def save(self, **kwargs):
if not self.id and self.services == 'Multiple' and not self.routing:
raise ValidationError("You must have to provide routing for multiple services deployment.")
super().save(**kwargs)
我想添加三个新的哈希字段,例如 username、password 和 email。
请帮帮我!
提前致谢!
【问题讨论】:
标签: python django python-3.x django-models django-model-field