使用https://github.com/llazzaro/django-scheduler我想在日历中使用自己的模型,它们也有开始和结束日期。
我认为有多种方法可以解决这个问题:
我想使用第三个选项但我不知道如何使用它,因为日历链接到单个对象。
我是Python和Django的新手,所以有人可以给我建议吗?
答案 0 :(得分:2)
要实现选项3,您的通用对象将有一个外键链接到该日历应用程序中的Event
对象。
答案 1 :(得分:0)
Django Scheduler有一个非常隐藏的设置(甚至没有在官方文档中报告)可以解决这个问题:
SCHEDULER_BASE_CLASSES = {
'Event': ['my_app.models.EventAbstract1', 'my_app.models.EventAbstract2']
'Calendar': [my_app.models.CalendarAbstract']
}
因此,您可以定义自己的抽象模型,并使Calendar扩展它。
修改强>
正如@Jheasly在评论中所说,现在已经记录了这个功能。