【发布时间】:2016-05-09 17:20:13
【问题描述】:
有人可以帮我在我的模型中创建一个字段,每次用户提交表单时都会生成一个唯一的 8 个字符的字母数字字符串(即 A#######)ID?
我的models.py表格目前如下:
from django.db import models
from django.contrib.auth.models import User
class Transfer(models.Model):
id = models.AutoField(primary_key=True)
user = models.ForeignKey(User)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
我查看了 python 的 UUID 功能,但与我要生成的标识符相比,这些标识符相当长且混乱。
任何帮助将不胜感激!
【问题讨论】:
-
您希望如何强制执行唯一性?有哪些碰撞风险?
标签: python django forms identifier alphanumeric