如何在我的模型中使用UUIDField?
如果我这样做
somefield = UUIDField
我得到:
UUIDField is not defined.
我在模型文件的顶部导入uuid。
我在已安装的应用中有django_extensions ...
答案 0 :(得分:22)
在应用程序的测试中,了解如何使用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
模块。