Неправильный формат имен таблиц - 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",}