8

モデルでUUIDFieldを使用するにはどうすればよいですか?

私が行った場合

somefield = UUIDField 

私は得る:

 UUIDField is not defined.

モデルファイルの上にuuidをインポートします。

そして、インストールされているアプリにdjango_extensionsがあります...

4

1 に答える 1

23

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)

ファイル全体を見ないと、何が起こっているのかわかりません。Python のモジュールではなく、(上記の例のように)UUIDFieldからインポートするようにしてください。django_extensions.db.fieldsuuid

于 2012-01-07T22:55:51.647 に答える