djangoの管理サイトから追加したモデル(todo)のデータをtemplatesファイルに表示させたいです。
そのために、追加したモデルと同じディレクトリのviews.pyに
from django.views.generic import ListView from .models import Contribution class HomePageView(ListView): model = Contribution template_name = 'home.html' context_object_name = 'all_todo_list'
また、templatesファイルのhome.htmlには
<h4>This is HomePage! Look at your data list!</h4> <ul> {% for contribution in all_todo_list %} <li>NAME:{{ contribution.theme }} </br> </li> {% endfor %} </ul>
と記述しました。上記の<h4>タグの内容はしっかりと表示できましたが、モデルのデータがひょうじできません。
こちらがtodo/models.pyのコードです
from django.db import models # Create your models here. class Contribution(models.Model): theme = models.CharField(max_length=100) deadline = models.DateTimeField(null = True) memo = models.TextField(null = True) created_at = models.DateTimeField(auto_now_add= True) def __str__(self): data = self.theme + ' | ' + self.memo return data
どこか、書き間違いや、足りない場所はありますでしょうか?よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/23 06:09
2020/12/23 11:49 編集
2020/12/23 13:07
2020/12/27 23:09