【发布时间】:2021-10-14 00:10:43
【问题描述】:
我正在做一个小待办事项列表,我被困在views.py中,还有待办事项 任务、进行中的任务和已完成的任务,我想从 待办任务列表到进行中任务列表,我不知道如何 删除待办任务中的数据,使新数据与待办任务相同 同时在进行中的任务中。如果有人就太好了 可以帮忙,我对 Django 完全陌生。谢谢。
'''
models.py
class Todo(models.Model):
project = models.ForeignKey(Project, on_delete=models.CASCADE)
name = models.CharField(max_length=20)
start_date = models.DateTimeField(default=datetime.datetime.now)
due_date = models.DateTimeField(default=datetime.datetime.now)
def __str__(self):
return self.text[:60] + "..."
class Progress(models.Model):
project = models.ForeignKey(Project, on_delete=models.CASCADE)
name = models.ForeignKey(Todo, on_delete=models.CASCADE)
start_date = models.DateTimeField(default=datetime.datetime.now)
due_date = models.DateTimeField(default=datetime.datetime.now)
def __str__(self):
return self.text
'''
【问题讨论】:
-
你想表明一个 Todo 有一个与之相关的特定状态(正在进行中)。你不会通过创建另一个复制的 Todo 模型来处理这个问题。最简单的解决方案是简单地在 Todo 模型上放置另一个字段来指示状态。
-
@aris 我不知道该怎么做,请您解释一下吗?
-
我想我现在知道你的意思了@aris 谢谢