Я учусь Django от умного программиста и столкнулся с проблемой.
Я пытаюсь запустить **. / Manage.py runserver, и я сталкиваюсь с ошибкой типа, как указано в приведенной ниже ссылке
Я предполагаю, что, похоже, проблема в строке: return render(request, 'movies/movies_stuff.html' , stuff_for_frontend)
Ошибка типа - Снимок экрана
views.py_
from django.shortcuts import render
from .models import movies
# Create your views here.
def Home_page(request):
user_query = str(request.GET.get('query' , ''))
search_result = movies.objects.filter(name__icontains=user_query)
stuff_for_frontend={'Search_result :', search_result}
return render(request, 'movies/movies_stuff.html' , stuff_for_frontend)
urls.py
from django.urls import include, path
from .views import Home_page
urlpatterns= [
path('', Home_page, name='Home _page')
]
Шаблоны -> фильмы -> movies_stuff. html
<html>
<body>
<form action = "" name="search"
<input type= "text" name="query" value="{{request.GET.query}}"
<input type = "submit" value="Search" />
{%for movies in search_result%}
<p>{{movies.name}}</p>
{% endfor %}
</body>
</html>