У меня есть эта модель Django:
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) как «пустую», но тогда я должен помнить, что соглашение везде, где я планирую использовать данные, в противном случае произойдет целый ряд событий где-нибудь в Атлантике к западу от Африки ...
Какие еще есть возможности?