问题描述
在Django中,如何创建属于多个模型的模型而不必为每个模型创建外键字段?
示例: 与任何可观察的模型(请求,文档,测验等)相关的观察模型。
我尝试了contenttypes,它在shell中工作正常,但是在django rest框架中使用序列化程序时遇到了问题,我想知道是否还有另一种方法或有用的软件包。 / p>
谢谢。
解决方法
我不确定您的确切意思-您要将模型同时绑定到多个模型吗?那么外键是最好的解决方法。
如果您要允许使用几种模型中的任何种,内容类型似乎是个好主意-如果rest框架坏了,我建议您编写一个自定义序列化程序,并使用{{ 1}},有关更多详细信息,请参见Django REST Framework: adding additional field to ModelSerializer。