如何在模型中使用UUIDField?

如果我做

somefield = UUIDField

我得到:
 UUIDField is not defined.

我确实在我的模型文件上导入了uuid。

而且我在已安装的应用程序中有django_extensions ...

最佳答案

在应用程序的测试中,是了解如何使用Django应用程序功能的好地方。

以下是django-extension's UUIDField tests的一些示例模型,它们演示了如何使用该字段:

from django.db import models
from django_extensions.db.fields import UUIDField


class TestModel_field(models.Model):
    a = models.IntegerField()
    uuid_field = UUIDField()


class TestModel_pk(models.Model):
    uuid_field = UUIDField(primary_key=True)

如果不查看整个文件,就很难说出是怎么回事。确保从UUIDField(如上例中)导入django_extensions.db.fields,而不是从Python的uuid模块导入。

关于Django:如何使用django-extensions中的UUIDField,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8773438/

10-15 16:09