Привет всем!

Попал в тупиковую ситуацию, но, думаю, для опытных это как два пальца.



Есть модель концерта. И у него несколько дат проведения с разной продолжительностью. То есть, он может идти и один день, и одну неделю (диапазон). Даты проведения можно добавлять/редактировать в любой момент. Реализовал вот так:

-----------------------------------------------------------------------

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