Возможный глупый вопрос: допустим, у меня есть два приложения, содержащиеся в одном проекте. Могу ли я использовать модели из одного приложения в качестве внешних ключей в моделях другого приложения?
Вы должны быть в состоянии импортировать модель из другого. Например
from thisproject.app2 import other_model
Тогда вы сможете использовать класс other_model