Django TypeError: объект 'NoneType' не является подписываемым

У меня возникли проблемы с одной из моих функций в файле просмотра проектов. Я проверил, удалив эту функцию, после чего все работает. Вот представление,

This is my view file 
    def createPurchaseOrder(request):
            
    form = PurchaseOrderForm()
         if request.method == 'POST':
              form = PurchaseOrderForm(request.POST)
               if form.is_valid():
               form.save()
               return redirect('/')

context = {'form':form}
    
return render(request, 'order_form.html', context)


Вот файл hmtl со ссылкой, которая пытается получить доступ к представлению

{% for order in orders %}

                    <tr>

                        <td>{{order.po_number}}</td>

                        <td>{{order.product}}</td>

                        <td>{{order.status}}</td>

                        <td><a href="{% url 'update_order' update_order.id %}">Update</a></td>

                        <td><a href="">Delete</a></td>

                    </tr>

                {% endfor %}

Я также приложил urls.py

urlpatterns = [

    path('admin/', admin.site.urls),

    path('', views.home, name="home"),

    path('supplier/<str:pk>/', views.supplier, name="supplier"),

    path('products/', views.products, name="products"),

    path('purchase_order/', views.purchase_order, name="purchase_order"),

    path('order_form/', views.createPurchaseOrder, name="create_purchase_order"),

    path('update_order/<str:pk>/', views.updatePurchaseOrder, name="update_order"),

]

Я ожидаю, что здесь есть простая ошибка, но не могу найти ее.

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