У меня есть сомнения по поводу использования GeoDjango с Django. У меня есть два приложения в моем проекте: Blog
и Map
. Эти два приложения связаны с третьим приложением Kernel
. Внутри ядра есть несколько моделей, полезных для блогов и карт, и одна из них - TimeManager .
TimeManager
- простая модель, которая " управляет временем ". :
from django.db import models
class TimeManager(models.Model):
publishing_date = models.DateTimeField(
'Published at',
default=timezone.now,
)
updating_date = models.DateTimeField(
'Updated at',
auto_now=True,
)
timestamp = models.DateTimeField(
auto_now=False,
auto_now_add=True,
)
class Meta:
abstract = True
В блоге есть модель Сообщение:
from django.db import models
from kernel.models import TimeManager
class Post(TimeManager):
title=
slug=
descrtiption=
.
.
На карте есть модель MyMap:
from django.contrib.gis.db import models
from kernel.models import TimeManager
class MyMap(TimeManager):
geom = models.PointField()
title =
.
.
Теперь я сомневаюсь в этом: Правильно ли использовать TimeManager как для геометрических, так и для геометрических моделей? Я знаю, что GeoDjango наследует от моделей Django, но я не знаю, правильный ли мой подход.