我有一个Django项目,有多个django"应用程序".其中一个模型表示来自外部源的数据(我不控制这些数据).
我希望我的其他应用程序能够引用此"外部应用程序",但我想避免数据库完整性检查的所有模糊.我不希望db对这些"软外键"有任何限制.
你知道如何编写一个自定义字段来模拟真正的Django ForeignKey而不在数据库上创建硬约束吗?
也许这已经存在,但我在谷歌上没有运气.
在此先感谢您的帮助 :-)
注意:我知道带有content_types 的通用关系系统.但我不想要通用关系.我希望只有没有硬完整性约束的特定关系才能识别模型.
编辑:
我找到了相关的链接:
但我没有找到适合我的问题的答案.:(
编辑2012年6月4日:
我深入研究了django的代码以找到需要做的事情,但我认为简单地继承ForeignKey是不够的.你能告诉我一些如何做的指示吗?
注意:我使用South来管理我的数据库模式,所以我想我也需要对此做些什么.但它可能不在这里:)