2017-12-10 9 views
0

私はslugifyを使って大学の名前をつけて、それらをナメクジにします。私はその後、URLのパスにそれらを持っているが、それは返されますpage not found error私のslugified URLパスに何か問題がありますか?

私のURLはここですか?

プロジェクトのURL:

from django.conf.urls import url 
from django.contrib import admin 
from django.conf.urls import include 
#from ads import views 
#from spider import views 
#from stats import views 
from listings import views 
from django.conf import settings 
from django.conf.urls.static import static 

urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
    url(r'^$',views.HomeView.as_view(),name='index'), 
# url(r'^ads/',include('ads.urls',namespace='ads')), 
    url(r'^university/',include('listings.urls',namespace='listings')), 
# url(r'^spider/',include('spider.urls',namespace='spider')), 
# url(r'^stats/',include('stats.urls',namespace='stats')), 
] 

アプリのURL:

Page not found (404) 
Request Method: GET 
Request URL: http://127.0.0.1:8000/university/temple-university 

すべてはに正常に見えるが、私はまた、この時に見てきた。ここで

from django.conf.urls import url 
from listings import views 

app_name = 'listings' 

urlpatterns = [ 
    url(r'^(?P<u_slug>\w+)$',views.UniversityView.as_view(),name='university_homepage'), 
    url(r'^(?P<university>\w+)/(?P<u_slug>\w+)$',views.ListingView.as_view(),name='listing_detail'), 
] 

は404です私は何かを見落とすことができました。

答えて

1

あなたの正規表現パターンマッチのみ単語文字と一致し、それはこれが働い

url(r'^(?P<u_slug>[-\w]+)$',views.UniversityView.as_view(),name='university_homepage'), 
+0

-

変更

url(r'^(?P<u_slug>\w+)$',views.UniversityView.as_view(),name='university_homepage'), 

と一致していない、あなたに感謝。 – Garrett

関連する問題