как сделать выбор таблицы перед запросом в peewee

В базе данных sqlite3 есть таблица, выглядит следующим образом:

class PlansFiles(Model):
id = PrimaryKeyField(unique=True)
fname = CharField()
fpath = CharField()

class Meta:
    database = db
    order_by = 'fname'
    db_table = 'plans_files'

написано уже много кода, и во многих методах уже прописаны необходимые запросы, что-то вроде этого:

inst_plansfiles = PlansFiles.get(PlansFiles.fname == cur_item)

Теперь появилась необходимость добавить еще аналогичную таблицу с такими именами столбцов, но другими данными. И при необходимости нужно переключаться между ними. То есть сегодня мне нужно делать поиск только по первой таблице, а завтра только по второй. Как это правильно сделать чтоб не переписывать все методы? Например добавляю вторую таблицу (с индексом 2):

class PlansFiles2(Model):
id = PrimaryKeyField(unique=True)
fname = CharField()
fpath = CharField()

class Meta:
    database = db
    order_by = 'fname'
    db_table = 'plans_files'

Как теперь в уже рабочем приложении во все имеющиеся запросы в коде подставить нужное имя таблицы? Или можно написать какой-нибудь метод который будет это делать?


Ответы (0 шт):