我正在开发一个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)
我想添加三个新的哈希字段,如 用户名,密码 和 电子邮件。
请帮助我!
先感谢您!
make_password()
方法吗? - Abdul Rehmanmake_password
方法。在这种情况下,Django 会自动生成它。 - neverwalkaloner