Наверное плохо объяснил Есть 3 модели Task PersonalTask Message
У Message есть поле task:int, куда записывается id одной из модели Task или PersonalTask Ну и в контроллерах ищется по id эти таски. Проблема в том, что таска должна быть одна, а в некоторых случаях возвращаются 2
А если добавить ContentType? И тогда можно будет бесконечно масштабировать