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"),
]
Я ожидаю, что здесь есть простая ошибка, но не могу найти ее.