有没有办法在 Django 中构建动态模型?

时间:2021-01-30 19:58:55

标签: python python-3.x django api

我目前正在 Django 中构建一个项目,我想知道是否有构建动态模型的方法。我想用一组用户创建一个模型,表结构如下:

  • 组名
  • 用户 1
  • 用户 2
  • 用户 3
  • 用户...

但我想让用户动态,我的意思是,如果组只有 2 个用户,模型只会在模型中放置 2 个用户字段,如果组有 10 个用户,模型将在模型中放置 10 个用户字段。

有人知道这样做的方法吗?甚至有可能吗?

我希望我对你们说得够清楚了! 如果您有任何问题,请在评论中留言,我会尽快回答。 对不起英语!不是我的主要语言。

2 个答案:

答案 0 :(得分:2)

这样想。 一个群组可能有多个用户,而一个用户可以在多个群组中,您可以使用 TextEditingController

所以你需要这样的东西:

ManyToManyField

答案 1 :(得分:0)

这在 Django 中是不可能的。因为模型应该很清楚才能在数据库中制作表格。但是你可以用多对多的关系来处理这个问题。正如 Django 文档所说的 link