Angular proxy не работает с Django allauth

У меня есть проект angular + django и в основном все работает. Я настроил proxy.conf, как указано в документации - пример здесь:

{
    "/api": {
        "target": "http://localhost:8000",
        "secure": false,
        "logLevel": "debug",
        "changeOrigin": true
    }
}

но по какой-то причине я не могу сделать api вызовы к любым конечным точкам django allauth. Прокси работает, потому что я могу сделать запрос к /api/accounts/profile, который является пользовательским представлением, созданным мной для получения информации о пользователе. Однако я пытаюсь использовать предварительно созданные конечные точки allauths, такие как /accounts/login или /accounts/logout. Если я делаю запрос к http://localhost:4200/accounts/login, то получаю 404 ошибку о том, что страница/вид не найден. Если я удалю доменное имя, чтобы заработал прокси - например: /accounts/login - то же самое. Если я изменю урл на http://localhost:8000/accounts/login, то внезапно получу ошибку cross origins, что означает, что урл распознается как существующий, но доступ к нему невозможен. Я уже добавил все настройки cross origins в файл settings.py и добавил проверку токенов crf, чтобы исключить некоторые возможности. Сталкивался ли кто-нибудь с подобным, и если да, то что вы сделали, чтобы это исправить? Я не хочу создавать представления в Django, это было бы "легким" решением, но я хочу сохранить Angular frontend и просто использовать Django в качестве backend. Заранее спасибо!

Вернуться на верх