我正在开发我的第一个Django网站并遇到问题。每当我尝试访问管理页面www.example.com/admin时,我都会遇到404页面。当我尝试使用python manage.py runserver
在我的计算机上运行管理网站时,它可以正常工作。您需要什么信息来帮助我解决问题?
url.py
from django.conf.urls import patterns, include, url`
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin
from django.http import HttpResponseRedirect
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
....
```
答案 0 :(得分:0)
您必须在设置文件中的INSTALLED_APPS
中包含Django管理员(它可能已存在,但已注释掉)。
您还需要为管理站点配置URL,该站点应该在您的站点范围内的urls.py中,可能已经注释掉了但在那里。
如果您已经完成了这两项工作,请从项目本身分享您的urls.py.
答案 1 :(得分:-1)
python manage.py runserver
使您的应用程序可以在本地运行。您需要使用WSGI和Apache部署应用程序,以便从其他删除计算机访问您的页面。
请参阅配置详细信息https://docs.djangoproject.com/en/1.2/howto/deployment/modwsgi/