Хорошо, теперь ясно, что ваше сообщение об ошибке появляется при инициализации класса Point
с None
.
Это ваша первая критическая проблема.
Судя по сообщению об ошибке, я предполагаю, что poi_s
инициализируется с None, None
, поскольку Mod()
является несохраненным экземпляром без значений, и это недопустимые параметры.1014 * Ваша вторая проблема, которая появится после исправления вышеуказанного, - запрос модели с недопустимым типом поиска (специфично для PointField
, __distance
), который принимает кортеж.Как это решить, я не знаю.
Вам нужно посмотреть, как GeoDjango переводит этот кортеж в поиск в БД.