首页 > 解决方案 > Django 尝试了这些 URL 模式错误 404

问题描述

我的网站过去还可以,但是自从我将网站从旧服务器移到新服务器后,突然我的内页似乎无法正常工作(我的主页正常),并且出现 404 错误,说没有任何 url 模式与链接匹配。

我想我应该因为改变服务器而改变一些东西,但我不知道是什么。

这是我的主要 urls.py:

urlpatterns = [
    url(r'^',include('BestOfBrands.urls')),
    url(r'^admin/', admin.site.urls),
    # url(r'^accounts/', include('django.contrib.auth.urls')),
    url(r'^accounts/', include('allauth.urls')),
    url(r'^search/', include('haystack.urls')),
]

这是我的 urls.py 文件,它位于“BestOfBrands”文件夹(我的 webapp 文件夹)中:

urlpatterns= [
    url(r'^$', views.index, name='index'),
    url(r'^(?P<cg>[-\w]+)-Category/$', views.category, name='category'),
    url(r'^(?P<cg>[-\w]+)-Category/(?P<scg>[-\w]+)-SubCategory/(?P<s2cg>[-\w]+)-Brands/$', views.sub2category, name='sub2category'),
    url(r'^(?P<cg>[-\w]+)-Category/(?P<scg>[-\w]+)-SubCategory/(?P<s2cg>[-\w]+)-Brands/(?P<br>[-\w]+)/$', views.brand, name='brand'),
    url(r'^(?P<sub2category_id>[0-9]+)/vote/$', views.vote, name='vote'),
    url(r'^(?P<brand_id>[0-9]+)/comment/$', views.comment, name='comment'),
    url(r'^(?P<comment_id>[0-9]+)/replycomment/$', views.replycomment, name='replycomment'),
    url(r'^(?P<s2url>[-\w]+)/addbrand/$', views.addbrand, name='addbrand'),
    url(r'^(?P<usern>[-\w]+)-Profile/$', views.profile, name='profile'),
    url(r'^Change-Avatar/$', views.changeavatar, name='changeavatar'),
    url(r'^upload-avatar/$', views.uploadav, name='uploadav'),
    url(r'^(?P<comment_id>[0-9]+)/like/$', views.like, name='like'),
    url(r'^(?P<rcomment_id>[0-9]+)/likereply/$', views.likereply, name='likereply'),

]

标签: pythondjango

解决方案


推荐阅读