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