मेरे पास यह Django मॉडल है:GeoDjango और MySQL: अंक नल नहीं हो सकते हैं, मैं अन्य "खाली" मूल्य का उपयोग क्यों करूँ?
from django.contrib.gis.db import models
class Event(models.Model):
address = models.TextField()
point = models.PointField('coordinates', null=True, blank=True)
जब मैं MySQL का उपयोग करके इस मॉडल को सिंक करता हूं, तो यह त्रुटि संदेश इंडेक्स बनाने के दौरान मुद्रित होता है:
Failed to install index for events.Event model: (1252, 'All parts of a SPATIAL index must be NOT NULL')
इसलिए, null=True
का उपयोग करने में सक्षम नहीं है (दिया गया है कि मैं उस इंडेक्स को रखना चाहते हैं), मेरे पास अन्य संभावनाएं क्या हैं? मैं बिंदु (0,0) को "रिक्त" के रूप में परिभाषित कर सकता हूं, लेकिन फिर मुझे उस सम्मेलन को याद रखना होगा जहां मैं डेटा का उपयोग करने की योजना बना रहा हूं, अन्यथा अफ्रीका के अटलांटिक पश्चिम में कहीं भी बहुत सारी घटनाएं होती हैं ...
क्या अन्य संभावनाएं हैं?