Удалить allauth из проекта Django, созданного cookiecutter

Я нахожусь в начале проекта корпоративного веб-приложения. Я попробовал шаблон Django cookiecutter, и пока мне нравится то, что я вижу. Я вижу, что мне не понадобится регистрация пользователя, сброс пароля, вход в социальные приложения и т. д., потому что я буду использовать LDAP для входа в систему. Afaik то, что мне не нужно, предоставляется этими приложениями allauth (пожалуйста, поправьте меня).

Какие шаги необходимо предпринять для удаления этой функции, чтобы я мог получить аутентификацию, более похожую на запуск проекта через Django starproject?

У меня нет каких-либо важных данных в БД или каких-либо моделей, которые мне нужны, поэтому инструкции для нового старта были бы идеальными.

МОЯ идея заключалась в том, чтобы удалить allauth-приложения из APPS в настройках и только потом выполнять первоначальные миграции, но что-то мне подсказывает, что это будет не так просто. Я средний разработчик Python, но новичок в Django.

Всем заранее спасибо за ваши идеи.


person Jakub Červinka    schedule 20.05.2021    source источник


Ответы (1)


Allauth не навязывает вам какую-либо конкретную пользовательскую модель, поэтому, вероятно, будет так просто — удалить installed_app, удалить все ссылки urls, удалить пакет(ы) из требований.

person AKX    schedule 20.05.2021
comment
Если я уже создал миграции и мигрировал (у меня есть несколько таблиц allauth в моей базе данных), я думаю, лучшим шагом было бы снова запустить проект, удалить то, что вы предложили, и только затем создать первоначальную миграцию, верно? - person Jakub Červinka; 20.05.2021
comment
Это один из вариантов, но вы, вероятно, можете просто удалить ссылки allauth из своих миграций (вероятно, только зависимости миграции) и снова запустить миграции. (Вы также можете выполнить поиск allauth по всему проекту, чтобы быть уверенным.) - person AKX; 20.05.2021
comment
Спасибо. Я постараюсь отчитаться, возможно, также пометить как решенное. У меня есть преимущество нового старта, так что в принципе мне нечего терять. Звучит выполнимо. - person Jakub Červinka; 20.05.2021
comment
В принципе, что вы сказали. Кроме того, я удалил некоторые ссылки на панели навигации в шаблоне base.html, которые ссылались на представления allauth. Но это все равно будет переработано в конце концов. Я также жестко сбросил базу данных, полностью перетащив ее здесь. - person Jakub Červinka; 20.05.2021