Невозможно получить объект в моем html-шаблоне
Я создал объекты на странице администратора моего приложения, но я не могу вызвать объект в моем html шаблоне. Я помещу представления и html строки ниже
from django.shortcuts import render, redirect
from .models import *
from .forms import *
def index(request):
tasks = Task.objects.all()
form = TaskForm()
if request.method == 'POST':
form = TaskForm(request.POST)
if form.is_valid():
form.save()
return redirect('/')
context = {'tasks': tasks, 'form': form}
return render(request, 'todo_app/list.html')
{% for task in tasks %}
<div class="task-container">
<p>{{task}}</p>
</div>
{% endfor %}
Вы забыли отправить context в шаблон:
Дополнительные аргументы
context
Словарь значений для добавления в контекст шаблона. По умолчанию это пустой словарь. Если значение в словаре является вызываемым, представление вызовет его непосредственно перед отрисовкой шаблона.
.
context = {'tasks': tasks, 'form': form}
return render(request, 'todo_app/list.html', context)