【发布时间】:2011-07-25 16:36:47
【问题描述】:
我需要合并一个模型的两个实例,我需要经历的过程相当简单。系统中没有多少标准化数据。要将两者结合起来,我只需要合并数据,并在任何相关模型上设置相关的 foreign_keys。
问题在于尽量让应用保持“可重用”。我不想在任何时候添加另一个可能与这个模块一起使用的模型时编辑这个模块。有没有办法获取具有另一个特定模型的外键的模型列表?以及相关的领域是什么?
此外,返回此根模型的许多链接将通过通用外键。但是我假设找到链接到根对象的模型将有助于找到链接到 ContentTypes 模型的模型。
【问题讨论】:
-
我对照片模型有类似的问题,需要了解特定照片的每次此类使用(权限管理问题)。我发现的唯一方法是通过每个对象链发出单独的查询。我很想知道是否还有更好的方法,因为它确实感觉不对并且非常违反 DRY。