【发布时间】:2023-03-08 12:21:01
【问题描述】:
我对 Django/Pinax 比较陌生,我正面临这种特殊情况。 假设我有一个模型“车辆”。现在,“Vehicle”的每个实例都有一些与“vehicle”相关的属性,但它也引用了一个汽车类的实例,其中“汽车”可以是“汽车”、“船”等众多模型之一, “飞机”等。
所以当我创建这个“车辆”对象时,我想不知道哪个类实例 它指的是。
但是当我获得所有车辆实例时,我应该能够获得所引用汽车的内容。
我怎样才能做到这一点?我已经四处寻找可能的解决方案,但我唯一想到的就是使用 django 的“ContentTypes”框架。但这需要对我要引用的类进行更改,即。 “汽车”、“船”、“飞机”,但在我的情况下这有点棘手,因为在某些情况下这些是外部应用程序。
有什么建议吗?
【问题讨论】:
标签: django django-models generic-relations