Je viens de déployer un site web en utilisant Google App Engine que j'ai construit avec Django. Cependant, chaque fois que j'essaie de voir ma vie du site, je reçois une erreur 500, et quand je vais dans le tableau de bord App Engine et vérifier les journaux, je vois l'erreur:Django-nonrel avec Google App Engine: Classe AutoloadMiddelware manquante?
"ImproperlyConfigured: Middleware module "autoload.middleware" does
not define a "AutoloadMiddelware" class"
Mais cela ne veut pas tout à fait faire sens comme je l'ai vérifié le dossier de chargement automatique dans mon projet et à l'intérieur, il y a un fichier middeware.py qui définit en effet une classe AutoloadMiddleware comme suit:
from django.utils.importlib import import_module
from django.conf import settings
# load all models.py to ensure signal handling installation or index loading
# of some apps
for app in settings.INSTALLED_APPS:
try:
import_module('%s.models' % (app))
except ImportError:
pass
class AutoloadMiddleware(object):
"""Empty because the import above already does everything for us"""
pass
y at-il quelque chose de mal avec l'importation, peut-être? Est-il possible que mon déploiement n'ait pas chargé les modules django nécessaires en plus de ceux de mon dossier de projet?
J'ai vérifié le fichier settings.py et il se trouve que j'ai fait tout à fait une erreur loufoque ici - j'avais mispelled AutoloadMiddleware comme « AutoloadMiddelware ». Merci pour votre aide, si je n'avais pas revérifié mon fichier de paramètres je n'aurais jamais remarqué l'erreur d'orthographe ... – GChorn