Моя страница редактирования не показывает ничего, кроме того, что уже есть в main.html
Я работаю над проектом Django, создавая приложение для списка дел, на моей странице редактирования ничего не отображается, кроме того, что уже есть в моем main.html
мой файл edit.html
{% extends 'main.html' %}
{% block container %}
<div>editor</div>
<div>
{% if item %}
<form class="form-check-inline my-2 my-lg-0" method="POST">
{% csrf_token %}
<input class="form-control mr-sm-2" type="search" placeholder="{{ item.item }}" aria-label="search" value="{{ item.item }}" name="item">
<input type="hidden" value="{{item.complete}}" name="complete">
<button clss="btn btn-outline-sceondary my-2 my-sm-0" type="submit">Submit</button>
</form>
{% endif %}
</div>
{% endblock %}
мои взгляды
def edit(request, list_id):
if request.method == "POST":
item = List.objects.get(pk=list_id)
form = ListForms(request.POST or None, instance=item)
if form.is_valid():
form.save()
messages.success(request,('Item has been Edited'))
return redirect('home')
#return render(request, 'home.html',{'all_item': all_item})
else:
item = List.objects.get(pk=list_id)
return render(request, 'home.html',{'item': item})
мои URL
from django import views
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
path('delete/<list_id>', views.delete, name='delete'),
path('crossoff/<list_id>', views.crossoff, name='crossoff'),
path('uncrossoff/<list_id>', views.uncrossoff, name='uncrossoff'),
path('edit/<list_id>', views.edit, name='edit'),
]
если вам нужна дополнительная информация, просто спросите меня в комментариях