Django: «мягкое» ForeignField без проверки целостности базы данных

У меня есть проект Django, в котором есть несколько django «приложений». У одной из них есть модели для представления данных, поступающих из внешнего источника (я не контролирую эти данные).

Я хочу, чтобы мои другие приложения могли иметь ссылки на это & quot; внешнее приложение & quot; но я хочу избежать всех размышлений проверок целостности базы данных. Я не хочу, чтобы база данных имела какие-либо ограничения на эти "программные внешние ключи".

Знаете ли вы, как я могу кодировать настраиваемое поле, которое будет эмулировать настоящий Django ForeignKey без создания жесткого ограничения для базы данных?

Возможно, это уже существует, но мне не повезло в Google.

Заранее спасибо за помощь :-)

NB. Мне известно ородовые отношения система с типами содержимого. Но я не хочу родственных отношений. Я хочу, чтобы конкретные отношения с идентифицированными моделями только без жестких ограничений целостности.

РЕДАКТИРОВАТЬ:

Я нашел связанные ссылки:

Django ForeignKey which does not require referential integrity? Understanding / mySQL aka tricking ForeignKey relationships in Django

Но я не нашел правильного ответа на свой вопрос. :(

РЕДАКТИРОВАТЬ 2012, 4 июня:

Я изучил код django, чтобы найти, что нужно сделать, но я думаю, что простого подкласса ForeignKey будет недостаточно. Не могли бы вы дать мне несколько указаний о том, как это сделать?

NB. Я использую South для управления своей схемой базы данных, поэтому я полагаю, что мне тоже нужно что-то с этим делать. Но это может быть не в тему здесь :)

Ответы на вопрос(6)

Ваш ответ на вопрос