我目前正在 Django 中构建一个项目,我想知道是否有构建动态模型的方法。我想用一组用户创建一个模型,表结构如下:
但我想让用户动态,我的意思是,如果组只有 2 个用户,模型只会在模型中放置 2 个用户字段,如果组有 10 个用户,模型将在模型中放置 10 个用户字段。
有人知道这样做的方法吗?甚至有可能吗?
我希望我对你们说得够清楚了! 如果您有任何问题,请在评论中留言,我会尽快回答。 对不起英语!不是我的主要语言。
答案 0 :(得分:2)
这样想。
一个群组可能有多个用户,而一个用户可以在多个群组中,您可以使用 TextEditingController
。
所以你需要这样的东西:
ManyToManyField
答案 1 :(得分:0)
这在 Django 中是不可能的。因为模型应该很清楚才能在数据库中制作表格。但是你可以用多对多的关系来处理这个问题。正如 Django 文档所说的 link