Бесконечный цикл, вызванный ошибкой упорядочивания Django
Столкнулся с проблемой в Django 3.1.10. Раньше все работало нормально, однако, при развертывании базы данных, когда я выполняю запрос Payments.objects.all(), я получаю следующую ошибку.
Infinite loop caused by ordering. ['File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/app/bot/assets/BaseRequests.py", line 42, in handle\n await self.__handler(callback, path_args, bot, user)\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/app/bot/commands/subscription.py", line 291, in _\n await subscription_cmd(bot=bot, callback=callback, user=user, path_args=path_args)\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/app/bot/commands/subscription.py", line 227, in subscription_cmd\n for num, pd in enumerate(payment_data, start=1):\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/venv/lib/python3.9/site-packages/django/db/models/query.py", line 280, in __iter__\n self._fetch_all()\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/venv/lib/python3.9/site-packages/django/db/models/query.py", line 1324, in _fetch_all\n self._result_cache = list(self._iterable_class(self))\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/venv/lib/python3.9/site-packages/django/db/models/query.py", line 51, in __iter__\n results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size)\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/venv/lib/python3.9/site-packages/django/db/models/sql/compiler.py", line 1162, in execute_sql\n sql, params = self.as_sql()\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/venv/lib/python3.9/site-packages/django/db/models/sql/compiler.py", line 513, in as_sql\n extra_select, order_by, group_by = self.pre_sql_setup()\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/venv/lib/python3.9/site-packages/django/db/models/sql/compiler.py", line 56, in pre_sql_setup\n order_by = self.get_order_by()\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/venv/lib/python3.9/site-packages/django/db/models/sql/compiler.py", line 356, in get_order_by\n order_by.extend(self.find_ordering_name(\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/venv/lib/python3.9/site-packages/django/db/models/sql/compiler.py", line 765, in find_ordering_name\n results.extend(self.find_ordering_name(item, opts, alias,\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/venv/lib/python3.9/site-packages/django/db/models/sql/compiler.py", line 765, in find_ordering_name\n results.extend(self.find_ordering_name(item, opts, alias,\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/venv/lib/python3.9/site-packages/django/db/models/sql/compiler.py", line 765, in find_ordering_name\n results.extend(self.find_ordering_name(item, opts, alias,\n', ' File "/Users/wezzyofficial/PycharmProjects/subscriber_tgbot/venv/lib/python3.9/site-packages/django/db/models/sql/compiler.py", line 755, in find_ordering_name\n raise FieldError(\'Infinite loop caused by ordering.\')\n']
Сама модель из models.py:
class Payments(models.Model):
rate = models.ForeignKey(Rates, help_text='Rate', blank=True, null=True,
on_delete=models.CASCADE, related_name='rate_Payments')
coupon = models.ForeignKey(Coupons, help_text='Coupon', blank=True, null=True,
on_delete=models.CASCADE, related_name='coupon_Payments')
user = models.ForeignKey(Account, help_text='User', blank=True, null=True,
on_delete=models.CASCADE, related_name='user_Payments')
cost = models.DecimalField(default=0, max_digits=32, decimal_places=2, help_text='Цена')
paid = models.BooleanField(default=False, help_text='Paid')
renewal = models.BooleanField(default=False, help_text='Renewal')
class Meta:
verbose_name = "Payments"
verbose_name_plural = "Payments"
ordering = ("id", "rate", "coupon", "user", "cost", "paid", "renewal")
def __str__(self):
return f'{self.id} | {self.rate} | {self.coupon} | {self.user} | {self.paid} | {self.renewal}'
Я уже менял базу данных с sqlite3 на postgresql, но это не помогло.