Python Django管理页面在Apache中不可用
我相信我有所有的先决条件正确,以获得管理页面出现,我已经仔细检查了一堆其他堆栈溢出帖子,无法找出我的错误。非常感谢您的帮助 所以我在Apache服务器上安装了Django。我去Python Django管理页面在Apache中不可用,python,django,apache,admin,Python,Django,Apache,Admin,我相信我有所有的先决条件正确,以获得管理页面出现,我已经仔细检查了一堆其他堆栈溢出帖子,无法找出我的错误。非常感谢您的帮助 所以我在Apache服务器上安装了Django。我去http://localhost/我就可以让它工作了!页但是,只要我取消注释settings.py和urls.py中的管理行,就会出现Django 404错误。我想我的别名和django admin文件夹的链接有问题。这是我的相关代码 httpd.conf(包括wsgi loadmodule) url.py from dj
http://localhost/
我就可以让它工作了!页但是,只要我取消注释settings.py
和urls.py
中的管理行,就会出现Django 404错误。我想我的别名和django admin文件夹的链接有问题。这是我的相关代码
httpd.conf(包括wsgi loadmodule)
url.py
from django.conf.urls import patterns, include, url
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
)
有什么想法吗?提前感谢对于那些也在寻找解决方案的人,我找到了问题的症结所在。在url.py中,它应该是
url(r'/admin/',include(admin.site.url))
而不是url(r'^admin/',include(admin.site.url))
,(将胡萝卜换成正斜杠)。这在我看过的所有其他示例url.py文件中都不明显。。。无论如何,谢谢你的关注和帮助,我真的很感谢你的时间。确保管理员内容的目录正确无误 您要在浏览器中设置/admin吗?是的。我去http://localhost/admin
,但即使是http://localhost
在我取消注释管理部分时中断。。。这意味着一些琐碎的东西被弄乱了。我是否要使用C:\Python27\Lib\site packages\django\contrib
目录中的默认admin
文件夹做些什么?我还可能需要使用C:\Python27\Lib\site packages\django\contrib\static
static文件夹。但是我不知道应该把它们放在哪里。我不明白为什么你认为localhost/本身就可以工作。您没有任何URL配置为指向根目录,只有/admin/one。那么为什么/admin/one不能工作呢?
ADMINS = (
# ('user', 'myemail@gmail.com'),
)
MANAGERS = ADMINS
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'djangodb', # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
'USER': 'root',
'PASSWORD': '',
'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
'PORT': '', # Set to empty string for default.
}
}
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/static/'
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
)
from django.conf.urls import patterns, include, url
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
)