【问题标题】:Django: How do I use UUIDField from django-extensionsDjango:我如何使用来自 django-extensions 的 UUIDField
【发布时间】:2012-02-05 02:29:02
【问题描述】:

如何在我的模型中使用 UUIDField?

如果我这样做了

somefield = UUIDField 

我明白了:

 UUIDField is not defined.

我确实在模型文件的顶部导入 uuid。

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

【问题讨论】:

    标签: django django-models django-extensions


    【解决方案1】:

    查看如何使用 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 模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-18
      • 2016-01-27
      • 1970-01-01
      • 2013-01-11
      • 2018-05-20
      • 2012-04-12
      • 2015-05-04
      • 1970-01-01
      相关资源
      最近更新 更多