IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

Problème pour accéder à la page Admin


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut Problème pour accéder à la page Admin
    Bonjour à tous,

    Je me lance dans la refonte d'un programme wxPython avec Django.
    J'ai commencé par recréer mes modèles et j'ai voulu voir si tout allait bien sur le serveur de développement.

    La page d'accueil fonctionne, par contre si je souhaite accéder à l'admin du site voici le message d'erreur que j'obtiens:

    Environment:

    Request Method: GET
    Request URL: http://127.0.0.1:8000/admin/
    Django Version: 1.0.2 final
    Python Version: 2.5.2
    Installed Applications:
    ['django.contrib.admin',
    'django.contrib.admindocs',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.comments',
    'website.HydroCalcWeb']
    Installed Middleware:
    ('django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware')


    Template error:
    In template /usr/lib/python2.5/site-packages/django/contrib/admin/templates/admin/base.html, error at line 25
    Caught an exception while rendering: 'str' object has no attribute 'regex'
    15 : <!-- Container -->


    16 : <div id="container">


    17 :


    18 : {% if not is_popup %}


    19 : <!-- Header -->


    20 : <div id="header">


    21 : <div id="branding">


    22 : {% block branding %}{% endblock %}


    23 : </div>


    24 : {% if user.is_authenticated and user.is_staff %}


    25 : <div id="user-tools">{% trans 'Welcome,' %} <strong>{% firstof user.first_name user.username %}</strong>. {% block userlinks %} {% url django-admindocs-docroot as docsroot %} {% if docsroot %}<a href="{{ docsroot }}">{% trans 'Documentation' %}</a> / {% endif %}<a href="{{ root_path }}password_change/">{% trans 'Change password' %}</a> / <a href="{{ root_path }}logout/">{% trans 'Log out' %}</a>{% endblock %}</div>


    26 : {% endif %}


    27 : {% block nav-global %}{% endblock %}


    28 : </div>


    29 : <!-- END Header -->


    30 : {% block breadcrumbs %}<div class="breadcrumbs"><a href="/">{% trans 'Home' %}</a>{% if title %} &rsaquo; {{ title }}{% endif %}</div>{% endblock %}


    31 : {% endif %}


    32 :


    33 : {% if messages %}


    34 : <ul class="messagelist">{% for message in messages %}<li>{{ message }}</li>{% endfor %}</ul>


    35 : {% endif %}


    Traceback:
    File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py" in get_response
    86. response = callback(request, *callback_args, **callback_kwargs)
    File "/usr/lib/python2.5/site-packages/django/contrib/admin/sites.py" in root
    144. return self.index(request)
    File "/usr/lib/python2.5/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
    44. response = view_func(request, *args, **kwargs)
    File "/usr/lib/python2.5/site-packages/django/contrib/admin/sites.py" in index
    318. context_instance=template.RequestContext(request)
    File "/usr/lib/python2.5/site-packages/django/shortcuts/__init__.py" in render_to_response
    18. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
    File "/usr/lib/python2.5/site-packages/django/template/loader.py" in render_to_string
    107. return t.render(context_instance)
    File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in render
    176. return self.nodelist.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in render
    768. bits.append(self.render_node(node, context))
    File "/usr/lib/python2.5/site-packages/django/template/debug.py" in render_node
    71. result = node.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in render
    97. return compiled_parent.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in render
    176. return self.nodelist.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in render
    768. bits.append(self.render_node(node, context))
    File "/usr/lib/python2.5/site-packages/django/template/debug.py" in render_node
    71. result = node.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in render
    97. return compiled_parent.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in render
    176. return self.nodelist.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in render
    768. bits.append(self.render_node(node, context))
    File "/usr/lib/python2.5/site-packages/django/template/debug.py" in render_node
    71. result = node.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py" in render
    245. return self.nodelist_true.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in render
    768. bits.append(self.render_node(node, context))
    File "/usr/lib/python2.5/site-packages/django/template/debug.py" in render_node
    71. result = node.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py" in render
    255. return self.nodelist_true.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in render
    768. bits.append(self.render_node(node, context))
    File "/usr/lib/python2.5/site-packages/django/template/debug.py" in render_node
    71. result = node.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in render
    24. result = self.nodelist.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in render
    768. bits.append(self.render_node(node, context))
    File "/usr/lib/python2.5/site-packages/django/template/debug.py" in render_node
    81. raise wrapped

    Exception Type: TemplateSyntaxError at /admin/
    Exception Value: Caught an exception while rendering: 'str' object has no attribute 'regex'

    Original Traceback (most recent call last):
    File "/usr/lib/python2.5/site-packages/django/template/debug.py", line 71, in render_node
    result = node.render(context)
    File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py", line 373, in render
    url = reverse(self.view_name, args=args, kwargs=kwargs)
    File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 254, in reverse
    *args, **kwargs)))
    File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 227, in reverse
    possibilities = self.reverse_dict.getlist(lookup_view)
    File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 156, in _get_reverse_dict
    p_pattern = pattern.regex.pattern
    AttributeError: 'str' object has no attribute 'regex'
    Quelqu'un peut-il m'aider?

    D'avance merci
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Essaye en plaçant l'application django.contrib.admin après django.contrib.sites dans ton settings.py

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par pacificator Voir le message
    Essaye en plaçant l'application django.contrib.admin après django.contrib.sites dans ton settings.py
    Je viens d'essayer. Ça ne marche pas mieux.
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  4. #4
    Membre Expert
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Par défaut
    Tu as, à priori, un souci dans un de tes fichiers urls.py. La syntaxe normale du pattern d'url est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    urlpatterns += patterns('',
       url(r'^article/$', news_list, name="news"),
    )
    tu a du ajouter une url sans passer la bonne syntaxe, exemple de la ligne 'test' qui pose problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    urlpatterns += patterns('',
       url(r'^article/$', news_list, name="news"),
       '^test/$',
    )
    Pour trouver, si ça ne te saute pas aux yeux, mets en commentaires tes url une par une.

  5. #5
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    J'avais en fait mis en commentaire des UrlsConf dans mon pattern.

    Maintenant ça tourne nikel.

    Merci
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour à tous.

    Je me permets de répondre à ce sujet car je rencontre actuellement le même type de problème avec un site. En effet, le site marche parfaitement bien mais impossible d'accéder à l'admin.
    Je précise que je n'y connais rien en Python, ce n'est pas moi qui ai conçu le site mais s'il suffit de corriger quelques lignes, je préfère passer par ici dans un premier temps.
    J'ajoute que j'ai essayé les solutions proposées dans ce sujet mais ça n'a pas aidé.
    J'ai constaté que les .pyc ont été mis à jour il y a moins d'une semaine. Cela pourrait-il venir de là?

    Pour plus d'informations, voici le message d'erreur. Par sécurité, j'ai masqué certains points même si ça reste insuffisant.

    Environment:

    Request Method: GET
    Request URL: http://www.***.***/admin/
    Django Version: 1.1.2
    Python Version: 2.5.2
    Installed Applications:
    ['django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',
    '***.stmichelimmo_main',
    '***.captcha']
    Installed Middleware:
    ('django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware')


    Template error:
    In template ***/templates/admin/base.html, error at line 30
    Caught ViewDoesNotExist while rendering: Could not import captcha.views. Error was: No module named Image
    20 : <!-- Header -->


    21 : <div id="header">


    22 : <div id="branding">


    23 : {% block branding %}{% endblock %}


    24 : </div>


    25 : {% if user.is_authenticated and user.is_staff %}


    26 : <div id="user-tools">


    27 : {% trans 'Welcome,' %}


    28 : <strong>{% firstof user.first_name user.username %}</strong>.


    29 : {% block userlinks %}


    30 : {% url django-admindocs-docroot as docsroot %}


    31 : {% if docsroot %}


    32 : <a href="{{ docsroot }}">{% trans 'Documentation' %}</a> /


    33 : {% endif %}


    34 : {% url admin:password_change as password_change_url %}


    35 : {% if password_change_url %}


    36 : <a href="{{ password_change_url }}">


    37 : {% else %}


    38 : <a href="{{ root_path }}password_change/">


    39 : {% endif %}


    40 : {% trans 'Change password' %}</a> /


    Traceback:
    File "***/django/core/handlers/base.py" in get_response
    99. response = callback(request, *callback_args, **callback_kwargs)
    File "***/django/contrib/admin/sites.py" in wrapper
    199. return self.admin_view(view, cacheable)(*args, **kwargs)
    File "***/django/views/decorators/cache.py" in _wrapped_view_func
    44. response = view_func(request, *args, **kwargs)
    File "***/django/contrib/admin/sites.py" in inner
    186. return view(request, *args, **kwargs)
    File "***/django/views/decorators/cache.py" in _wrapped_view_func
    44. response = view_func(request, *args, **kwargs)
    File "***/django/contrib/admin/sites.py" in index
    377. context_instance=context_instance
    File "***/django/shortcuts/__init__.py" in render_to_response
    20. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
    File "***/django/template/loader.py" in render_to_string
    108. return t.render(context_instance)
    File "***/django/template/__init__.py" in render
    165. return self.nodelist.render(context)
    File "***/django/template/__init__.py" in render
    784. bits.append(self.render_node(node, context))
    File "***/django/template/debug.py" in render_node
    71. result = node.render(context)
    File "***/django/template/loader_tags.py" in render
    97. return compiled_parent.render(context)
    File "***/django/template/__init__.py" in render
    165. return self.nodelist.render(context)
    File "***/django/template/__init__.py" in render
    784. bits.append(self.render_node(node, context))
    File "***/django/template/debug.py" in render_node
    71. result = node.render(context)
    File "***/django/template/loader_tags.py" in render
    97. return compiled_parent.render(context)
    File "***/django/template/__init__.py" in render
    165. return self.nodelist.render(context)
    File "***/django/template/__init__.py" in render
    784. bits.append(self.render_node(node, context))
    File "***/django/template/debug.py" in render_node
    71. result = node.render(context)
    File "***/django/template/defaulttags.py" in render
    240. return self.nodelist_true.render(context)
    File "***/django/template/__init__.py" in render
    784. bits.append(self.render_node(node, context))
    File "***/django/template/debug.py" in render_node
    71. result = node.render(context)
    File "***/django/template/defaulttags.py" in render
    250. return self.nodelist_true.render(context)
    File "***/django/template/__init__.py" in render
    784. bits.append(self.render_node(node, context))
    File "***/django/template/debug.py" in render_node
    71. result = node.render(context)
    File "***/django/template/loader_tags.py" in render
    24. result = self.nodelist.render(context)
    File "***/django/template/__init__.py" in render
    784. bits.append(self.render_node(node, context))
    File "***/django/template/debug.py" in render_node
    71. result = node.render(context)
    File "***/django/template/defaulttags.py" in render
    367. url = reverse(self.view_name, args=args, kwargs=kwargs, current_app=context.current_app)
    File "***/django/core/urlresolvers.py" in reverse
    358. *args, **kwargs)))
    File "***/django/core/urlresolvers.py" in reverse
    279. possibilities = self.reverse_dict.getlist(lookup_view)
    File "***/django/core/urlresolvers.py" in _get_reverse_dict
    199. self._populate()
    File "***/django/core/urlresolvers.py" in _populate
    179. for name in pattern.reverse_dict:
    File "***/django/core/urlresolvers.py" in _get_reverse_dict
    199. self._populate()
    File "***/django/core/urlresolvers.py" in _populate
    191. lookups.appendlist(pattern.callback, (bits, p_pattern))
    File "***/django/core/urlresolvers.py" in _get_callback
    138. raise ViewDoesNotExist, "Could not import %s. Error was: %s" % (mod_name, str(e))

    Exception Type: TemplateSyntaxError at /admin/
    Exception Value: Caught ViewDoesNotExist while rendering: Could not import captcha.views. Error was: No module named Image

    Merci d'avance pour vos réponses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Spring MVC] Problème pour accéder aux pages
    Par sliders_alpha dans le forum Spring
    Réponses: 3
    Dernier message: 09/01/2012, 10h53
  2. [JSP] Problème pour accéder à un bean venant d'une servlet
    Par GLDavid dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/06/2006, 09h43
  3. Problème pour visionner une page HTTPS
    Par ahage4x4 dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 07/02/2006, 18h41
  4. Problèmes pour accéder à ma view...
    Par loupdeau dans le forum MFC
    Réponses: 4
    Dernier message: 18/05/2005, 14h43
  5. [Tomcat] Problème pour accéder à une servlet
    Par david71 dans le forum Tomcat et TomEE
    Réponses: 9
    Dernier message: 08/04/2005, 13h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo