如何在模型中使用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/