Как получить './manage.py syncdb' для создания дополнительных представлений или запуска собственного SQL?
-
03-07-2019 - |
Вопрос
Есть ли способ запустить некоторые пользовательские операторы SQL после того, как syncdb поможет создать таблицы для моделей? В частности, я хотел бы создать несколько представлений базы данных.
Решение
Примечание. Как уже упоминалось в комментариях, этот метод устарел с версии Django 1.7.
Или просто создайте файл с именем sql / < modelname > .sql: http://docs.djangoproject.com / ен / DEV / HOWTO / начально-данные / # обеспечивая-начально-SQL-данных р>
Другие советы
Да, есть сигналы, которые вы можете перехватить после syncdb.
См. сигналы управления для получения документации.
Так заполняется таблица разрешений contrib.auth, а также таблица инфраструктуры типов контента.
Не связан с StackOverflow