models.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. from django.db import models
  2. # 关键词任务表
  3. class KeywordMission(models.Model):
  4. # 关键词任务id
  5. keyword_mission_id = models.AutoField(primary_key=True)
  6. # 关键词
  7. keyword = models.CharField(max_length=256)
  8. # 日期任务表
  9. class DateMission(models.Model):
  10. # 日期任务id
  11. date_mission_id = models.AutoField(primary_key=True)
  12. # 日期
  13. date = models.DateField()
  14. # 是否已完成
  15. is_date_finished = models.BooleanField(default=False)
  16. # 关键词任务
  17. keyword_mission = models.ForeignKey(KeywordMission, on_delete=models.CASCADE, related_name='DateMission')
  18. # 时间任务表
  19. class TimeMission(models.Model):
  20. # 时间任务id
  21. time_mission_id = models.AutoField(primary_key=True)
  22. # 时间
  23. time = models.DateTimeField()
  24. # 是否已完成
  25. is_time_finished = models.BooleanField(default=False)
  26. # 关键词任务
  27. keyword_mission = models.ForeignKey(KeywordMission, on_delete=models.CASCADE, related_name='TimeMission')
  28. # 日期任务
  29. date_mission = models.ForeignKey(DateMission, on_delete=models.CASCADE, related_name='TimeMission')