前提・実現したいこと
Todoリストを作成中です。
Todoリストのタスクが、<終了or未終了>を判別する機能をつけたく、
models.pyにBooleanFieldを追加しました。
forms.pyを作成せず、
templateのtask_list.htlmでチェックボタンを表示させたいのですが、
<True/False>という文字の表示になってしまいます。
どうすれば、チェックボックスが表示されますでしょうか?
ご回答願います。
発生している問題・エラーメッセージ
チェックボックスを表示したいのに、
<True/False>という文字表示になってしまう。
該当のソースコード
<models.py>
from django.db import models
from django.urls import reverse
class Task(models.Model):
message = models.CharField(max_length=100)
completed = models.BooleanField(default=False)
def __str__(self): return self.message def get_absolute_url(self): return reverse('todo:index')
<todo/templates/todo/task_list.html>
<h1>*今日やること*</h1> <table class='table table-striped table-hover'> {% for task in object_list %} <tr> <td> **<form action='' method='post'>{% csrf_token %} {{ task.completed }} </form>** </td> <td> {{ task.message }} <a href='{% url "todo:update" task.pk %}' class='btn btn-outline-primary float-right'>編集</a> <form action='{% url "todo:delete" task.pk %}' method='post' class='d-inline'>{% csrf_token %} <button class='btn btn-outline-secondary float-right'>削除</button> </form> </td> </tr> {% endfor %} </table> <div class='pb-3'> <a href='{% url "todo:create" %}' class='btn btn-outline-primary'>新しいタスク</a> </div> <iframe class='embed-responsive-item border border-warning' id='weathermap' src='https://api.openweathermap.org/data/2.5/weather?q=Kobe&mode=html&appid=df691d3eb3927b60d8e97c3ce81f2f16' height='320' frameborder='10'> </iframe> {% endblock %}試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/13 07:09