mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-04 20:40:14 +03:00
Merge b449a7ba68
into 871ce34983
This commit is contained in:
commit
74b314ea8e
|
@ -31,7 +31,13 @@ class Token(models.Model):
|
|||
|
||||
def save(self, *args, **kwargs):
|
||||
if not self.key:
|
||||
self.key = self.generate_key()
|
||||
while True:
|
||||
generated_key = self.generate_key()
|
||||
try:
|
||||
self.objects.get(key=generated_key)
|
||||
except:
|
||||
self.key = generated_key
|
||||
break
|
||||
return super(Token, self).save(*args, **kwargs)
|
||||
|
||||
def generate_key(self):
|
||||
|
|
Loading…
Reference in New Issue
Block a user