def table_name(self):
    return self._meta.db_table

@table_name.setter
def table_name(self, value):
    new_meta = copy.copy(self._meta)
new_meta.db_table = value
self._meta = new_meta

@classmethod
def set_qs_for_table(cls, qs, table):
    my_class = copy.copy(cls)
my_options = copy.copy(my_class._meta)
my_class._meta = my_options
qs.model = my_class
Одна модель Django, несколько таблиц?