Привет всем!
Попал в тупиковую ситуацию, но, думаю, для опытных это как два пальца.
Есть модель концерта. И у него несколько дат проведения с разной продолжительностью. То есть, он может идти и один день, и одну неделю (диапазон). Даты проведения можно добавлять/редактировать в любой момент. Реализовал вот так:
-----------------------------------------------------------------------
class Event(models.Model):
name = models.CharField(max_length=200)
# тут куча других полей
period = models.ForeignKey(Period)
-----------------------------------------------------------------------
class Period(models.Model):
begin = models.DateField(blank=True, null=True)
end = models.DateField(blank=True, null=True)
-----------------------------------------------------------------------
Собственно два вопроса: есть ли более грамотная реализация? И как фильтровать QuerySet, если пользователь может ввести одну дату, а также диапазон дат?
#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python
Попал в тупиковую ситуацию, но, думаю, для опытных это как два пальца.
Есть модель концерта. И у него несколько дат проведения с разной продолжительностью. То есть, он может идти и один день, и одну неделю (диапазон). Даты проведения можно добавлять/редактировать в любой момент. Реализовал вот так:
-----------------------------------------------------------------------
class Event(models.Model):
name = models.CharField(max_length=200)
# тут куча других полей
period = models.ForeignKey(Period)
-----------------------------------------------------------------------
class Period(models.Model):
begin = models.DateField(blank=True, null=True)
end = models.DateField(blank=True, null=True)
-----------------------------------------------------------------------
Собственно два вопроса: есть ли более грамотная реализация? И как фильтровать QuerySet, если пользователь может ввести одну дату, а также диапазон дат?
#python #код #django #питон #джанго #программирование #cod #coding #ML #DataMining #deeplearning #neuralnets #neuralnetworks #neuralnetworks #ArtificialIntelligence #MachineLearning #DigitalTransformation #tech #ML #python