我有这个 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) 定义为“空”,但是我必须记住我计划使用数据的所有地方的约定,否则很多事件将发生在非洲西部的大西洋某处......
还有哪些其他可能性?