我創建了一個使用django的博客並將它託管在dotcloud上http://www.honeybunny.dotcloud.com/blog/其在localhost上的工作正常,但是當我嘗試在線訪問它時,額外的斜槓被添加到了url中,原因可能是什麼?爲什麼額外的斜槓被添加到網址?
www.sitename.com/admin/
成爲
www.sitename.com//admin/
我的urls.py是如下
from django.conf.urls.defaults import patterns, include, url
from django.views.generic.simple import redirect_to
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
import blog
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$',redirect_to,{'url':'/blog'}),
url(r'^admin/', include(admin.site.urls)),
url(r'^blog/',include('blog.urls')),
)
同時在管理員提交登錄表單將我重定向到http://admin/,而在本地環境中,它工作得很好。
更新:我的問題似乎與描述的here非常相似。
請粘貼urls.py文件。 – Kracekumar
它適用於我。 – Kracekumar
@kracekumar再試一次,我把url.py和url一起推到了像下面描述的urls結尾處。我也不明白爲什麼它在本地和生產環境中的行爲方式不同? –