Как я могу решить проблему с использованием Deleteview для отмены ордера .... ошибка NoReverseMatch at / orderbook /Error
Я хочу отменить заказ, сделанный пользователем, но он сообщает об ошибке; Reverse for 'delete_order' with no arguments not found. Проверен 1 шаблон(ы): ['orderbook/(?P[0-9]+)/delete/\Z']и не в чем проблема.
class Order(models.Model):
CHOICES = (("BUY", "BUY"), ("SELL", "SELL"))
_id = ObjectIdField()
profile = models.ForeignKey(Profile, on_delete=models.CASCADE)
position = models.CharField(max_length=8, choices=CHOICES, default="BUY")
status = models.Field(default="open")
price = models.FloatField()
quantity_max_insert = models.FloatField()
datetime = models.DateTimeField(auto_now_add=True)
def get_absolute_url(self):
return reverse("exchange:orderbook", kwargs={"_id": self._id})
view
class DeleteOrder(DeleteView):
model = Order
success_url = "/"
def get_queryset(self):
queryset = super().get_queryset()
return queryset.filter(profile_id=self.request.user)
<div class="container">
<div class="row row-cols-2">
{% for orders in page.object_list %}
<div class=" col">
<div class ="card my-1 border border-info mb-3 ">
<div class="card-header bg-info">
<h5>{{ orders.profile.user.email }}</h5><p class="text-dark mb-0">{{ orders.datetime|date:"M d Y H:m:s" }}</p>
{% if orders.status == 'open' and request.user == orders.profile.user %}
<p>{{ orders.id }} <a href="{% url 'delete_order' %}">Delete</a>
{% endif %}
</div>