RecursionError:превышена максимальная глубина рекурсии при вызове объекта Python в моих веб-приложениях Django
Я уже некоторое время борюсь с этой проблемой. Каждый раз, когда я запускаю python management.py runserver и перехожу на страницу с фактическими данными моего веб-приложения, оно внезапно обрывается и выдает приведенную выше подсказку об ошибке
models.py
from django.db import models
from django.urls import reverse
from equipments .models import Equipment
class TruckIssue(models.Model):
description = models.CharField(max_length=100)
part_number = models.CharField(max_length=100, blank=True)
uni = (('MTR', 'Meter'), ('NO', 'Number'))
unit = models.CharField(choices=uni, max_length=6, null=True, default="no")
quantity = models.IntegerField(null=True)
equipments = models.ForeignKey(Equipment, on_delete=models.CASCADE)
date_posted = models.DateTimeField(auto_now_add=True)
mechanic = models.CharField(max_length=10, default="no")
job_card = models.CharField(max_length=10, default="no")
remark = models.TextField(blank=True, default="no")
def __str__(self):
return f'{self.equipments} Issues'
views.py
from django.views.generic import ListView
from .models import TruckIssue
class TruckIssueListView(ListView):
model = TruckIssue
template_name = "truck/issue_list.html"
context_object_name = 'truckissues'
ordering = ['-date_posted']
paginate_by = 20
urls.py
from django.urls import path
from . import views
from .views import TruckIssueListView
urlpatterns = [
path('', TruckIssueListView.as_view(), name='issues'),
]
Я пробовал воссоздать веб-приложение в разных случаях, но все они продолжают сталкиваться с одной и той же ошибкой. Я использую django 3.2.5