Используйте ответ метода для определения поля модели в 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
    ...

Спасибо

0 ответов

Другие вопросы по тегам