Python 我的缓动url路径有问题吗?

Python 我的缓动url路径有问题吗?,python,django,Python,Django,我正在使用slugify以一所大学的名字命名,并将其制作成slugs。然后我将它们放在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 vie

我正在使用slugify以一所大学的名字命名,并将其制作成slugs。然后我将它们放在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:

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

一切看起来都很好,但我也一直在看这个,所以我可能忽略了一些东西。

您的正则表达式模式匹配器只匹配一个单词字符,而不匹配一个
-

改变

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

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