如何在我的模型中使用 UUIDField?
如果我做
somefield = UUIDField
我得到:
UUIDField is not defined.
我确实在我的模型文件之上导入了 uuid。
我在已安装的应用程序中有 django_extensions ......
如何在我的模型中使用 UUIDField?
如果我做
somefield = UUIDField
我得到:
UUIDField is not defined.
我确实在我的模型文件之上导入了 uuid。
我在已安装的应用程序中有 django_extensions ......
了解如何使用 Django 应用程序功能的一个好地方是在应用程序的测试中。
以下是django-extension 的 UUIDField 测试中的一些示例模型,演示了如何使用该字段:
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
模块导入。