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