4

我在 Django 中创建了一个站点,这是我的问题如何制作这样的东西:

在初始化时(例如,当有人运行“syncdb”时?)我需要创建一个具有权限的组并将超级用户配置文件从 User 扩展到 UserProfile(当用户注册时这不是问题,但是在创建应用程序时会自动创建第一个管理员/超级用户)

因为,安装后您需要在管理面板中手动执行这些操作。

对不起我的英语,很难向我解释这个问题。我希望你明白。

4

3 回答 3

6

2个步骤:

  1. 使用以下命令从包含所有必需数据的现有数据库中进行转储dumpdata
  2. 在syncdb之后,使用命令加载fixtureloaddata
于 2011-06-16T16:06:38.730 回答
2

post_syncdb信号挂在您的management子包中并在那里完成工作。

于 2011-06-16T16:02:46.373 回答
1

我想fixtures可以帮助你解决你的问题,看看这些文档

于 2011-06-16T16:05:51.500 回答