在Django中,如何在用户注册时为其创建初始数据集

时间:2014-05-22 21:31:41

标签: django django-models django-views

这是一个非常简单的概念。

Jane报名参加xyz服务。

当她这样做时,她的帐户预先填充了20个小部件。

然后她可以在以后添加自己的小部件。

我一直在使用中间表来执行此操作,该中间表从窗口小部件模型中抓取项目然后应用用户。但它令人费解和丑陋。但也许这就是必须的方式。

你会怎么做?你看过它的教程吗?任何建议都会非常有用。

是固定装置导入吗?

1 个答案:

答案 0 :(得分:0)

必须表示默认项目,无论是中间表,还是is_default标志或硬编码列表都有其优缺点

将它们存储在带有标志或自己的表中的数据库中是很好的,因为它允许您动态更改默认值。

在代码中对它们进行硬编码需要重新加载/重新部署您的应用程序以进行更改,但这样做只会让开发人员更改它们。

我确定还有更多方法!