/ / Django-Admin-URLs funktionieren nicht - python, django, admin, urlconf

Django Admin-URLs funktionieren nicht - python, django, admin, urlconf

Einige meiner Django-URLs funktionieren nicht. Ich kann meine Index-Seite und die Django-Admin-Seite gut besuchen. Ich kann mich problemlos einloggen und Objekte erstellen. Zum Beispiel kann ich eine Site wie unten erstellen, aber wenn ich versuche, die Websitesammlung zu besuchen, wird mir eine 404 angezeigt (auch nachdem ich eine erstellt habe). Ich benutze auch Django allauth und diese Seiten haben auch Probleme mit meiner URL. Kann jemand den Fehler erkennen?

Zum Beispiel diese URL:

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

No reward found matching the query

Und das hier:

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/

Meine URL lautet wie folgt:

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)),
)

Die in der ersten URL enthaltenen myapp-URLs:

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"),
)

Und zum Schluss meine ROOT_URLCONF ist eingestellt auf myapp.urls. Die Indexseite funktioniert einwandfrei.

Antworten:

-1 für die Antwort № 1

Aus dem begrenzten Wissen, das ich habe, sehe ich, dass das URl-Muster "account /" hat und Sie zugreifen "http://shielded-island-1440.herokuapp.com/accounts/profile/"Die nicht mit einem der Regex-Muster in Ihrer URLConf übereinstimmen.

Können Sie versuchen, die URL zu ändern (r "^ accounts /", include ("allauth.urls"))?