sta*_*ang 13 python mysql django
我正在使用django为mysql创建数据库表,我希望它可以创建一个类型为uuid的列,我希望它可以自己生成uuid,这意味着每次插入一条记录,我都不需要指定一个uuid对于模型对象.我怎么能做到,谢谢!
Tho*_*zco 24
如果您使用的是Django> = 1.8,则可以使用UUIDField:
import uuid
from django.db import models
class MyUUIDModel(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
Run Code Online (Sandbox Code Playgroud)
传递default = uuid.uuid4使用随机UUID自动填充新记录(但请注意,这将在Python代码中完成,而不是在数据库级别完成).
如果您使用的Django的是旧版本,您可以升级,或使用django-extensions,它提供了一个UUIDField和.
| 归档时间: |
|
| 查看次数: |
4239 次 |
| 最近记录: |