Используйте ответ метода для определения поля модели в Django
Мне нужны некоторые динамические поля выбора в модели Django, и я хочу проверить, существует ли таблица, прежде чем получить их. Я уже знаю, как проверить, существует ли таблица с помощью raw sql, а также я знаю, как генерировать мой динамический кортеж для выбора, но я не знаю, как использовать ответ моего метода проверки. Есть идеи?
Это фрагмент моего кода:
class SomeModel(models.Model):
...
row = False
def check_table(self):
with connection.cursor() as cursor:
cursor.execute(
"SELECT EXISTS("
"SELECT *"
" FROM pg_tables WHERE schemaname = \'schema_name\' AND "
"tablename = \'table_name\')")
row = cursor.fetchall()
return row
# Then, I need to put that reponse in a variable to do something like this.
if table_exists:
# do something
...
Спасибо