标签: django django-models django-syncdb
有没有办法在syncdb为模型创建表之后运行一些自定义SQL语句?具体来说,我想创建一些数据库视图。
答案 0 :(得分:9)
是的,有一些信号可以在syncdb之后捕获。
有关文档,请参阅management signals。
这是填充contrib.auth权限表的方式,以及contenttypes框架表。
答案 1 :(得分:4)
注意:如评论中所述,自Django 1.7起,此方法已弃用。
或者只是创建一个名为sql /< modelname> .sql的文件: http://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-sql-data