Моя страница редактирования не показывает ничего, кроме того, что уже есть в 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'),

]

если вам нужна дополнительная информация, просто спросите меня в комментариях

Вернуться на верх