Админка это просто интерфейс для работы с api ( которое реализует crud операции над моделями ). Поэтому не совсем ясно что значит разделить админку от api. По сути есть только апи и фронты работающие с разными частями ( необходимыми ) апи. Модели в любом случае на стороне бэка. Или я не совсем понял вопрос?