Django中的NoReverseMatch错误[Pinax]

时间:2013-03-22 05:37:04

标签: django django-views

我的基于pinax-social的Django项目无法加载任何包含{% url home %}的页面,并显示:

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

对网址进行硬编码可以解决问题,只有主网页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)

有人可以告诉我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

好的我测试了这个并且它有效。我希望它也适合你。

 {% url neo.views.home %}