70 votes

Site correspondant à la requête n'existe pas

Le site fonctionnait très bien jusqu'à ce que je clique sur "Se déconnecter" sur mon application. Après cela, le site Web me donnait cette erreur: DoesNotExist at /login/ Site correspondant à la requête n'existe pas.

J'ai cherché partout et la seule solution que j'ai trouvée concerne la configuration du framework du site, SITE_ID, etc. Je pense que ces éléments sur mon ordinateur sont bons, mais je ne trouve pas de guide pour m'aider à les vérifier.

Quel est le problème et comment peut-il être corrigé?

 DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3', # Ajoutez 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' ou 'oracle'.
        'NAME': '/home/dotcloud/nhs.db',                      # Ou chemin vers le fichier de base de données si vous utilisez sqlite3.
        'USER': '',                      # Non utilisé avec sqlite3.
        'PASSWORD': '',                  # Non utilisé avec sqlite3.
        'HOST': '',                      # Défini sur une chaîne vide pour localhost. Non utilisé avec sqlite3.
        'PORT': '',                      # Défini sur une chaîne vide pour par défaut. Non utilisé avec sqlite3.
    }
}

0 votes

Êtes-vous en mesure de vous connecter au site admin ? Il semble que votre table django_site soit vide. Vous avez besoin d'au moins une entrée là-bas

0 votes

Non, je ne peux pas me connecter au site admin. Il me donne la même erreur à /admin/

1voto

Freman Zhang Points 41

entrez la description de l'image ici

Interrogez l'identifiant dans vos tables de base de données django_site et configurez le bon dans vos paramètres Django settings.py, par exemple: SITE_ID = 3

1voto

Odiljon Djamalov Points 237

Il semble que vous avez oublié d'ajouter SITE_ID=1 dans settings.py

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X