6

有没有办法在 syncdb 为模型创建表之后运行一些自定义 SQL 语句?具体来说,我想创建一些数据库视图。

4

2 回答 2

9

是的,您可以在同步数据库之后捕捉到一些信号。

请参阅文档的管理信号

这就是 contrib.auth 权限表以及 contenttypes 框架表的填充方式。

于 2009-03-04T16:20:30.380 回答
4

注意:正如评论中提到的,从 Django 1.7 开始不推荐使用此方法。

或者只是创建一个名为 sql/<modelname>.sql 的文件:http: //docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-sql-data

于 2009-03-04T17:13:42.030 回答