0

pinax-social に基づく私の Django プロジェクトは{% url home %}、それに含まれるページの読み込みに失敗し、次のように表示されます。

NoReverseMatch at /account/login/
Reverse for 'home' with arguments '()' and keyword arguments '{}' not found.

URL をハードコーディングすると問題が解決し、ホームの ReverseMatch のみが失敗します。

これが私のurls.pyです:

from django.conf import settings
from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from .views import *
from NEOreka.models import *
from .forms import SignupForm
from django.views.generic.simple import direct_to_template

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns("neo.views",
    url(r"^neo/(?P<neo_id>\d+)/$", "neo_info"),
)

urlpatterns += patterns("",
    url(r"^$", "neo.views.home"),
)
urlpatterns += patterns("", 
    url(r"^admin/", include(admin.site.urls)),
    url(r"^account/signup/$", SignupView.as_view(), name="account_signup"),
    url(r"^account/", include("account.urls")),
    )
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

誰かがこれを修正する方法を教えてもらえますか?

4

1 に答える 1

0

わかりました、これをテストしましたが、うまくいきました。あなたの側でもうまくいくことを願っています。

 {% url neo.views.home %}
于 2013-03-22T05:48:15.277 に答える