Tôi có mô hình này Django:GeoDjango & MySQL: điểm không thể là NULL, giá trị "trống" khác nào tôi nên sử dụng?
from django.contrib.gis.db import models
class Event(models.Model):
address = models.TextField()
point = models.PointField('coordinates', null=True, blank=True)
Khi tôi đồng bộ mô hình này sử dụng MySQL, thông báo lỗi này được in trong khi tạo ra các chỉ số:
Failed to install index for events.Event model: (1252, 'All parts of a SPATIAL index must be NOT NULL')
như vậy, không có khả năng sử dụng null=True
(cho rằng Tôi muốn có chỉ mục đó), tôi có khả năng nào khác? Tôi có thể xác định điểm (0,0) là "trống rỗng", nhưng sau đó tôi phải nhớ rằng quy ước ở mọi nơi tôi dự định sử dụng dữ liệu, nếu không thì sẽ có rất nhiều sự kiện diễn ra ở Tây Đại Tây Dương Châu Phi ...
Có khả năng nào khác?