前提
djangoでtodoリストを
実現したいこと
詳細と書いてある左にtodoリストのタスク名を表示したいです
html
django
1{% extends 'todo/base.html' %} 2 3{%block header%} 4<h1>Todo List</h1> 5 6<p><a href="{% url 'create' %}"新規作成</a></p> 7{%endblock header%} 8 9{%block content%} 10<table> 11 <thead> 12 <tr> 13 <th scope="col">title</th> 14 <th scope="col">deadline</th> 15 </tr> 16 </thead> 17 <tbody> 18 {% for task in tasks %} 19 <tr> 20 <td>{{ tasks.title }}</td> 21 <td>{{ taskes.deadline }}</td> 22 <td><a href="{% url 'detail' task.pk %}">詳細</a></td> 23 <td><a herf="{% url 'update' task.pk %}">編集</a></td> 24 <td><a herf="{% url 'delete' task.pk %}">消去</a></td> 25 </tr> 26 {% endfor %} 27 </tbody> 28</table> 29{% endblock content %}
view.py
from django.shortcuts import render from django.views.generic import ListView, DetailView, CreateView, UpdateView, DeleteView from django.urls import reverse_lazy from .models import Todo # Create your views here. class TodoList(ListView): model = Todo context_object_name = "tasks" class TodoDetail(DetailView): model = Todo context_object_name = "task" class TodoCreate(CreateView): model = Todo fields = "__all__" success_url = reverse_lazy("list") class TodoUpdate(UpdateView): model = Todo fields = "__all__" success_url = reverse_lazy("list") class TodoDelete(DeleteView): model = Todo context_object_name = "task" success_url = reverse_lazy("list")
###urls.py
from django.urls import path from .views import TodoDetail, TodoList, TodoCreate, TodoUpdate, TodoDelete urlpatterns = [ path("", TodoList.as_view(), name="list"), path("detail/<int:pk>", TodoDetail.as_view(), name="detail"), path("create/", TodoCreate.as_view(), name="create"), path("update/<int:pk>", TodoUpdate.as_view(), name="update"), path("delete/<int:pk>", TodoDelete.as_view(), name="delete"), ]
###models.py
from django.db import models # Create your models here. class Todo(models.Model): title = models.CharField("タスク名", max_length=30) description = models.TextField("詳細", blank=True) deadline = models.DateField("締め切り") def __str__(self): return self.title
補足情報(FW/ツールのバージョンなど)
todoリストを作れるさいとを見ながら作ったのですが、リストタスク名が表示されません

あなたの回答
tips
プレビュー