就在前面:我對python和django很新,但是我已經完成了本教程和一些本地安裝的其他基本內容。爲什麼我新安裝的Django項目只顯示歡迎頁面?
我最近在一臺活着的服務器上啓動了一個django項目(hostgator.com,上面有fastcgi),它顯示「它工作了!恭喜你的第一個Django驅動的頁面。信息。接下來,我取消註釋了urls.py中的相應行,以啓用內置的django管理員。爲了以防萬一,我還想出瞭如何重新啓動服務器上的fastcgi。
進入/ admin後,它仍顯示歡迎頁面。實際上,無論我在/之後放什麼,它都會顯示歡迎頁面,無論如何。我也嘗試創建一個博客應用程序,並讓它顯示,但這也沒有奏效。
我感覺我已經錯過了一些顯而易見的事情,或者我的設置存在可怕的錯誤。
值得一提的是,我的django項目設置在一個子域中。考慮到這個問題,我嘗試編寫一箇中間件,它覆蓋了教程中的process_request:http://djangosnippets.org/snippets/1119/。不過,歡迎頁面是唯一顯示的內容。
任何幫助將不勝感激。
UPDATE:
我想,如果我放了一些代碼,你認爲我會想到過它會有所幫助。
這裏是我的urls.py:
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^/$', 'blog.views.index'),
(r'^admin/', include(admin.site.urls)),
)
這裏是INSTALLED_APPS settings.py中
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
'blog',
)
我還沒有添加任何東西任何views.py只是還沒有。
我已經運行syndb,這裏是數據庫表的列表:
auth_group
auth_group_permissions
auth_message
auth_permission
auth_user
auth_user_groups
auth_user_user_permissions
django_admin_log
django_content_type
django_session
django_site
歡迎,你需要提出一些代碼;你的urls.py,你的views.py等 –
這就像要求一羣盲人來檢查你的代碼,我們什麼都看不到! – juliomalegria
您可能在您的urls.py中找到了與所有內容相匹配的內容。但是,嘿,我們怎麼說? – Spacedman