/ / Django: les URL d'administration ne fonctionnent pas - python, django, admin, urlconf

Les URLs d'administration Django ne fonctionnent pas - python, django, admin, urlconf

Certaines de mes URL de Django ne fonctionneront pas. Je peux visiter ma page d’index et la page d’administration de Django. Je peux me connecter et créer des objets sans problème. Par exemple, je peux créer un site, comme ci-dessous, mais lorsque j'essaie de visiter la collection de sites, je suis frappé par un 404 (même après en avoir créé un). J'utilise aussi Django allauth, et ces pages ont également des problèmes avec mon urlconf. Quelqu'un peut-il détecter l'erreur?

Par exemple, cette URL:

Page not found (404)
Request Method:     GET
Request URL:    http://myapp.com/admin/sites/site/

No reward found matching the query

Et celui-là:

Page not found (404)
Request Method:     GET
Request URL:    http://shielded-island-1440.herokuapp.com/accounts/profile/

Using the URLconf defined in litherewards.urls, Django tried these URL patterns, in this order:

^ ^$ [name="index"]
....
^ ^reward/$ [name="reward_list"]
^ ^redeem/(?P<reward_code>)/$ [name="redeem_reward"]
^ ^redeem/(?P<slug>w+)/(?P<reward_code>w+)/$ [name="reward_confirmation"]
....
^account/
^sitemap.xml$
^admin/

Mon urlconf est comme suit:

from django.conf.urls import patterns, include, url
from myapp.views import RewardSitemap

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
admin.autodiscover()

sitemaps = {"rewards":RewardSitemap}
urlpatterns = patterns("",
url("^", include("myapp.urls", namespace="fluffy")),
url(r"^account/", include("allauth.urls")),
url(r"^sitemap.xml$", "django.contrib.sitemaps.views.sitemap", {"sitemaps": sitemaps}),
url(r"^admin/", include(admin.site.urls)),
)

Les urls myapp inclus dans le premier urlconf:

urlpatterns = patterns("",
url(r"^$", IndexView.as_view(), name="index"),
....
url(r"^reward/$", RewardsList.as_view(), name="reward_list"),
url(r"^redeem/(?P<reward_code>)/$", RedeemReward.as_view(), name="redeem_reward"),
url(r"^redeem/(?P<slug>w+)/(?P<reward_code>w+)/$", RedeemConfirmation.as_view(), name="reward_confirmation"),
)

Et enfin, mon ROOT_URLCONF est réglé sur myapp.urls. La page d'index fonctionne très bien.

Réponses:

-1 pour la réponse № 1

De la connaissance limitée que j'ai, je vois que le modèle d'URL a "compte /" et vous accédez "http://shielded-island-1440.herokuapp.com/accounts/profile/"qui" ne correspond à aucun des modèles regex de votre URLConf.

Pouvez-vous essayer de modifier en url (r "^ comptes /", inclure ("allauth.urls")),?