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

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

Ответы [ 2 ]

9 голосов
/ 04 марта 2009

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

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

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

4 голосов
/ 04 марта 2009

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

Или просто создайте файл с именем sql / .sql: http://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-sql-data

...