按类别渲染ForeignKey

时间:2019-12-03 23:57:33

标签: django-models django-templates django-views

所以我有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 %}

类别正在显示,但与我要查找的不完全相同

0 个答案:

没有答案