在部署中使用urls.py的Django

时间:2014-05-31 18:12:01

标签: python django django-urls

我有问题。
我有一个像这样的 urls.py

  urlpatterns = patterns('',
    url(r'^$', 'views.home'),
    url(r'^archives/$', 'views.archives'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT,}), 
    url('^contact/$', 'views.contact'),
    url('^about/$', 'views.about'),

    #blog
    url(r'^post/(?P<pid>\d+)/', 'blog.views.show_post'),
    url(r'^tag/(?P<name>.+)/$', 'blog.views.list_by_tag'),
    url(r'^feed/$', LatestPostFeed()),
    url(r'^upload-image/', 'blog.views.upload_image'),

)

当我通过内置服务器进行测试时,一切正常,但是当我在服务器上部署时,它无法正常工作。

使用urls中定义的URLconf,Django按以下顺序尝试了这些URL模式:

^$
^archives/$
^admin/
^static/(?P<path>.*)$
^about/$
^post/(?P<pid>\d+)/
^tag/(?P<name>.+)/$
^feed/$
^upload-image/
The current URL, contact/, didn't match any of these.

根据这些痕迹,我找到了联系人&#39;不在我已经设置的网址顺序列表中。 这让我很困惑。 提前谢谢。

0 个答案:

没有答案