I have 7 similar tables.
I want to create a single model without set a table name. And then make my queries look to different tables depending a var name.
For example, create a Model named Customer.
class Customer(models.Model):
name= models.CharField(...)
class Meta:
managed = False
And then make a query like:
table_name = "table1"
Customer.set_table(table_name)
customers_table1 = Customer.objects.all()
table_name = "table2"
Customer.set_table(table_name)
customers_table2 = Customer.objects.all()
using(..): docs.djangoproject.com/en/dev/ref/models/querysets/#using