【发布时间】:2012-02-05 02:29:02
【问题描述】:
如何在我的模型中使用 UUIDField?
如果我这样做了
somefield = UUIDField
我明白了:
UUIDField is not defined.
我确实在模型文件的顶部导入 uuid。
我在已安装的应用程序中有 django_extensions...
【问题讨论】:
标签: django django-models django-extensions
如何在我的模型中使用 UUIDField?
如果我这样做了
somefield = UUIDField
我明白了:
UUIDField is not defined.
我确实在模型文件的顶部导入 uuid。
我在已安装的应用程序中有 django_extensions...
【问题讨论】:
标签: django django-models 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)
如果没有看到整个文件,就很难知道发生了什么。确保从 django_extensions.db.fields 导入 UUIDField(如上例)而不是 Python 的 uuid 模块。
【讨论】: