18 lines
512 B
Python
18 lines
512 B
Python
from random import choice
|
|
|
|
from django.db.models import JSONField
|
|
from django.db import models
|
|
from django.utils import timezone
|
|
|
|
|
|
def create_token():
|
|
symbols = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890"
|
|
return "".join([choice(symbols) for _ in range(30)])
|
|
|
|
|
|
class Token(models.Model):
|
|
token = models.CharField(max_length=30, default=create_token)
|
|
created_dt = models.DateTimeField(default=timezone.now)
|
|
reason = models.CharField(max_length=20)
|
|
extras = JSONField()
|