J'ai configuré mon env python avec python 3.5, mais l'erreur suivante s'affiche lorsque j'exécute mon serveur avec la commande python manage.py runserver
from Django.contrib.auth.views import logout
ImportError: cannot import name 'logout'
c'est ma config
dj-database-url==0.5.0
Django==2.1a.1
gunicorn==19.8.1
numpy==1.14.3
psycopg2==2.7.4
pytz==2018.4
whitenoise==4.0b4
J'ai essayé de réinstaller mon env et de changer de version python, mais le problème persiste.
Merci pour vos questions les gars
On dirait que vous utilisez la mauvaise version de Django, Django.contrib.auth.views.logout
n’est pas disponible dans votre version actuelle de Django, essayez de rétrograder votre version de Django en une version inférieure avec cette commande: Sudo pip install Django==2.0.2
Ou modifiez l’importation pour pouvoir utiliser logout_view
c'est pour Django 2.x
, docs
from Django.contrib.auth import logout
def logout_view(request):
logout(request)
# Redirect to a success page.