【问题标题】:Django admin page not found, following tutorial找不到 Django 管理页面,以下教程
【发布时间】:2015-07-14 03:54:38
【问题描述】:

我已经检查了这个问题的其他答案,但没有一个能解决我的问题。

我在任何地方都使用 python 并按照教程进行操作。我通过虚拟服务器使用 Djano 1.8。在您创建管理页面之后,我被困在教程的第 2 部分。我创建了一个管理员用户,但管理页面没有任何反应。我收到“找不到页面”。

urls.py

from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',

    #YOUR URLS GO HERE

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

我不确定这里还显示什么。我一直在关注本教程,所以我不明白这里可能出了什么问题。是的,我正在重新加载我的网络应用程序。还是什么都没有。

【问题讨论】:

  • settings.py 中是否启用了“admin”应用?

标签: python django pythonanywhere


【解决方案1】:

主 urls.py

from django.contrib import admin
# Admin
url(r'^admin/', include(admin.site.urls)),

在 settings.py 中

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',
)

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.contrib.auth.context_processors.auth',
    'django.core.context_processors.request',
    'apps.area.context_processors.socials',
)

【讨论】:

  • 你可以看到页面:localhost:8000'Welcome Django'?请展示你的使用方式? localhost:8000/admin?
  • 是的,我可以看到 Welcome Django 页面,但看不到管理页面。我在做 mysite.pythonanywhere.com/admin/
【解决方案2】:

我从 pythonanywhere 支持团队了解到,这是因为我没有编辑 wsgi 文件并取消了 django 代码的注释。这现在已在 pythonanywhere 和 django 的 wiki 教程中修复。

【讨论】:

    猜你喜欢
    • 2021-03-29
    • 1970-01-01
    • 2012-11-18
    • 2022-01-03
    • 2023-01-26
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多