2011-08-14 70 views
2

我創建了一個使用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非常相似。

+0

請粘貼urls.py文件。 – Kracekumar

+0

它適用於我。 – Kracekumar

+0

@kracekumar再試一次,我把url.py和url一起推到了像下面描述的urls結尾處。我也不明白爲什麼它在本地和生產環境中的行爲方式不同? –

回答

0

這似乎是dotcloud的問題,當我上傳到epio時,相同的代碼沒有任何錯誤地工作

0

從django教程的url文件應該看起來像下面的那個。

from django.conf.urls.defaults import *

urlpatterns = patterns('', (r'^articles/2003/$', 'news.views.special_case_2003'),
(r'^articles/(\d{4})/$', 'news.views.year_archive'),
(r'^articles/(\d{4})/(\d{2})/$', 'news.views.month_archive'),
(r'^articles/(\d{4})/(\d{2})/(\d+)/$', 'news.views.article_detail'), )

0
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 
admin.autodiscover() 

urlpatterns = patterns('', 
# Examples: 
    # url(r'^$', 'honeybunny.views.home', name='home'), 
     # url(r'^honeybunny/', include('honeybunny.foo.urls')), 

      # Uncomment the admin/doc line below to enable admin documentation: 
       # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 

        # Uncomment the next line to enable the admin: 
         url(r'^$',redirect_to,{'url':'/blog'}), 
          url(r'^admin/$', include(admin.site.urls)), 
           ) 

是我urls.py文件
Django Admin

我已刪除import blog線,因爲我沒有博客模塊。

+0

在當地環境中也適用於我,它在dotcloud –

+0

上工作不正常,而且localenvironment和dotcloud都有相同版本的代碼,以防萬一您想知道。 –

+0

不知道,dotcloud有什麼問題。 – Kracekumar

相關問題