2012-07-14 128 views
0

我的Django应用程序需要根据他的电子邮件域('gmail',如[email protected])收集用户数据(姓名年龄国家等)。我每次都要创建一个新表我遇到一个新的电子邮件域。 这可以在Django中完成吗?如何动态创建Django模型

回答

1

这是一个坏主意。你的表都将具有相同的结构。所有数据都应存储在一个表中,并使用domain列来保持数据分离。为什么你会想为每个域使用不同的表格?无论你有什么理由,都有更好的方法来做到这一点。

这个想法违背了关系数据库和Django ORM的设计。

+0

因此,一个特定域的数据可以分开!和正宗! – vvy 2012-07-14 13:48:22

+0

@ user1504247:我不确定“真实”是什么意思。对于“便携式”,您可以从表格中提取行并将数据移动到其他位置。 – 2012-07-14 13:49:07

+0

正宗,以便我可以授予用户操纵特定表格的数据! – vvy 2012-07-14 13:50:43