my_project.urls
from django.contrib import admin
from django.urls import path
from django.conf.urls import include, re_path
from django.conf import settings
from django.http import HttpResponse
from machina import urls as machina_urls
from allauth.account import views
def empty_view(request):
return HttpResponse("Empty View")
urlpatterns = [
# path('', empty_view, name='empty_view'),
path('admin', admin.site.urls),
re_path(r'^account/', include('allauth.urls')),
# path('', include('allauth.urls')),
# re_path('^', include('allauth.urls')),
Я протестировал все вышеперечисленные возможности.
На моем компьютере localhost: 8000 / account / login / просто отлично.
На удаленном сервере (PlanetHoster) my_domain / my_app / говорит:
Using the URLconf defined in my_app.urls, Django tried these URL patterns, in this order:
admin
^account/
/ my_domain / my_app / account / говорит:
Using the URLconf defined in my_app.urls, Django tried these URL patterns, in this order:
signup/ [name='account_signup']
login/ [name='account_login']
logout/ [name='account_logout']
The empty path didn't match any of these
/ my_domain / my_app / account / login вернуться на домашнюю страницу my_domain.
И в settings.py
LOGIN_URL = 'account/login'
LOGIN_REDIRECT_URL = '/projects/project/'
ACCOUNT_LOGOUT_REDIRECT_URL = "/account/login"
ACCOUNT_EMAIL_REQUIRED = True
# ACCOUNT_EMAIL_VERIFICATION = "optionnal"
я проверяю empty_view в URL, с URL-адресом приложения : my_domain / my_app / account / login на сервере, все работает.