Неправильный формат имен таблиц - Django

У меня проблема с форматом имен таблиц в моем проекте Django.

Вот пример модели, которая у меня есть:

class WalletHistory(models.Model):
    wallet = models.ForeignKey(Wallet, on_delete=models.CASCADE, related_name='wallet_history')

    free_amount = AmountField(default=None, blank=True, null=True)
    locked_amount = AmountField(default=None, blank=True, null=True)
    flexible_amount = AmountField(default=None, blank=True, null=True)

    date_created = models.DateTimeField(auto_now_add=True, blank=True)

Приложение, связанное с этой моделью, называется core, поэтому имя таблицы должно быть core_wallet_history. Но Django называет мою таблицу core_wallethistory вместо этого: он не разделяет имена классов подчеркиванием.

Я ничего не менял в настройках Django.

Извините, я пока не могу оставлять комментарии, так как у меня недостаточно репутации.

Как происходит рендеринг ваших таблиц?

Я использую django-tables2 и все, что мне нужно изменить, это атрибуты через класс Meta под таблицей.

Пример:

class offer_table(ExportMixin,tables.Table):
   offer_name = tables.Column(accessor='offer_name')
   class Meta:
        attrs = {"name":"offer_table", "id":"offer_table",}
Вернуться на верх