繁体   English   中英

为什么我新安装的Django项目仅显示欢迎页面?

[英]Why does my newly installed Django project only display the welcome page?

就在前面:我对python和django还是很陌生,但是我已经完成了本教程和一些其他本地安装的基本工作。

我最近在一个实时服务器(hostgator.com,带有fastcgi)上启动了一个django项目,它显示出“它起作用了!祝贺您在第一个Django驱动的页面上”。 信息。 接下来,我取消对urls.py中相应行的注释,以启用内置的django admin。 我还想出了如何重启服务器上的fastcgi以防万一。

转到/ admin后,它仍显示欢迎页面。 实际上,无论我在/之后加上什么,无论如何它都会显示欢迎页面。 我也尝试过创建一个博客应用程序并将其显示出来,但这也没有用。

我感到自己错过了明显痛苦的东西,或者我的设置有些可怕的错误。

值得一提的是,我的django项目是在子域中设置的。 认为这就是问题所在,我尝试编写一种中间件,该中间件覆盖了以下教程中的process_request: http : //djangosnippets.org/snippets/1119/ 不过,欢迎页面是唯一显示的内容。

任何帮助将不胜感激。

更新:

我想如果我提供一些代码,这会有所帮助,您认为我以前会想过。

这是我的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)),
)

这是settings.py中的INSTALLED_APPS

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,这是db表的列表:

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中放入一些文本以引发语法错误,以确保重新启动确实有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM