我是 django 新手,我创建了一个如下模型。我希望在从管理面板创建新的 Apiuser 时自动填充这些 api_key 和 secret_key。
生成 api_key 和 secret_key 的逻辑
".join([random.choice(string.letters + string.digits + string.punctuation) for _ in xrange(64)])
这是模型:
class ApiUser(models.Model):
name = models.CharField(max_length = 50)
email = models.EmailField()
api_key = RandomAlphaNum(editable=False)
secret_key = RandomAlphaNum(editable=False)
quota = models.IntegerField()
used = models.IntegerField()
datejoined = models.DateTimeField(auto_now_add = True)
status = models.CharField(max_length=1, choices=STATUS_CHOICES)