2012-01-07 2 views
6

私のモデルでUUIDFieldを使用するにはどうすればよいですか?Django:django-extensionsからUUIDFieldを使用する方法

私は

somefield = UUIDField 

を行う場合、私は得る:

UUIDField is not defined. 

私は私のモデルファイルの上に輸入UUIDを行います。

と私はインストール済みのアプリケーションでdjango_extensionsを持っている...

答えて

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) 

ファイル全体を見ることなく、それは何が起こっているのか伝えるのは難しいです。上記の例のようにUUIDFielddjango_extensions.db.fieldsからインポートし、Pythonのuuidモジュールをインポートしないようにしてください。

+1

ドキュメントは非常に曖昧です。ありがとうございます! – R0b0tn1k

関連する問題