首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >django_extension.db和django.db有什么不同?

django_extension.db和django.db有什么不同?
EN

Stack Overflow用户
提问于 2016-08-08 11:08:30
回答 1查看 57关注 0票数 1

我想为我的模型生成UUID,并且正式地说,我所做的与官方文档所演示的完全一样。

代码语言:javascript
运行
复制
import uuid
from django.db import models

class MyUUIDModel(models.Model):
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)

然而,我也发现django_extension可以为我做类似的工作。我不知道它们之间有什么区别,但我确实希望统一我的代码,以实现更好的生产目的。有什么帮助吗,谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-16 21:23:54

Django直到1.8版才包含UUIDField,这就是为什么它被Django扩展维护者创建为“扩展”的原因。现在Django原生包含了UUIDField,Django扩展的维护者正在日落他们的版本,但继续为使用Django < 1.8的人维护他们的UUIDField,直到Django 1.7不再支持per the docs

如果你使用的是Django >= 1.8,你应该使用django.db.models.UUIDField

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38820745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档