Как получить './manage.py syncdb' для создания дополнительных представлений или запуска собственного SQL?

StackOverflow https://stackoverflow.com/questions/611292

Вопрос

Есть ли способ запустить некоторые пользовательские операторы SQL после того, как syncdb поможет создать таблицы для моделей? В частности, я хотел бы создать несколько представлений базы данных.

Это было полезно?

Решение

Примечание. Как уже упоминалось в комментариях, этот метод устарел с версии Django 1.7.

Или просто создайте файл с именем sql / < modelname > .sql: http://docs.djangoproject.com / ен / DEV / HOWTO / начально-данные / # обеспечивая-начально-SQL-данных

Другие советы

Да, есть сигналы, которые вы можете перехватить после syncdb.

См. сигналы управления для получения документации.

Так заполняется таблица разрешений contrib.auth, а также таблица инфраструктуры типов контента.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top