Не нашел атрибут или метод модели, который мог бы динамически задавать имя таблицы для модели. Поэтому решил менять через скрытый _meta атрибут модели. Меняю имя таблицы динамически, потому что существует партиционирование по определенному полю
Есть ли какие-нибудь побочные эффекты?
class Test(models.Model):
number = models.IntegerField("Партицируемый атрибут", default=0)
class Meta:
db_table = 'test'
Test._meta.db_table = "test_1"
Test.objects.all()