2012-01-07 9 views
6

मैं अपने मॉडल में UUIDField का उपयोग कैसे करूं?Django: मैं dUango-एक्सटेंशन से UUIDField का उपयोग कैसे करूं

तो मुझे क्या

somefield = UUIDField 

मैं मिलता है:

UUIDField is not defined. 

मैं अपने मॉडल फ़ाइल के शीर्ष पर आयात UUID है।

और मुझे इंस्टॉल किए गए एप्लिकेशन में django_extensions है ...

उत्तर

22

एक Django app की सुविधा का उपयोग कैसे को देखने के लिए एक अच्छी जगह एप्लिकेशन के परीक्षण में है।

यहां कुछ उदाहरण मॉडल 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 (उपर्युक्त उदाहरण की तरह) से आयात करें और पायथन के uuid मॉड्यूल को आयात न करें।

+1

दस्तावेज़ बहुत अस्पष्ट हैं, इसके लिए धन्यवाद! – R0b0tn1k

संबंधित मुद्दे