假设我有一份专业人士名单。我需要根据它们的可用性(周一,周二......等)过滤它们。例如,专业人士可以选择星期一和星期二作为他的可用日期。如何在Django模型中实现它。有什么办法吗?注意:我没有引用Django Forms或MultiChoiceFields或Choice字段。我也在使用Django 1.9,无论如何都要在这里成功使用小部件django-multiselectfield。因为我已经尝试了所有可能性。提前致谢
答案 0 :(得分:0)
我会提出这样的建议:
DAY_CHOICES = (
('01', 'Sunday'),
('02', 'Monday'),
# etc
)
class Professional(models.Model):
# add smth here
class Record (models.Model):
professional = models.ForeignKey(Professional, null=True),
availability = models.CharField(
_('available'), max_length=10,
choices=DAY_CHOICES,
blank=True, null=True,
)
class Timetable (models.Model):
record = models.ForeignKey(Record, null=True),
因此,您可以过滤专业人士或数天或两者