所以我有2个 models.py :
class Routine(models.Model):
text = models.CharField(max_length=150, default="Sans", verbose_name="Nommer votre catégorie", null=True,)
def __str__(self):
return self.text
class Todo(models.Model):
author = models.ForeignKey(User, on_delete=models.CASCADE,verbose_name="Utilisateur")
category = models.ForeignKey(Routine, null=True, blank=True, on_delete=models.CASCADE)
text = models.CharField(max_length=150, verbose_name="Nom de la Todo")
date_posted = models.DateTimeField(default=timezone.now)
complete = models.BooleanField(default=False)
def __str__(self):
return self.text
Todo是可以具有类别的任务列表。
我想在页面的一部分中呈现待办事项,而在另一部分中按类别呈现待办事项列表。
我的视图是:
def home(request):
todo = Todo.objects
form = TodoForm()
context = {'form' : form}
return render(request, 'mydashboard/home.html', {'todo':todo, 'form' : form})
对于我的模板:
{% for todo in todo.all %}
{% if todo.complete %}
{{ todo.text }} "{{ todo.category}}"</a>
{% endif %}
{% endfor %}
类别正在显示,但与我要查找的不完全相同