Python django管理页面不会显示
我见过几个与这个话题相关的问题,但都不适合我 我正在用ubuntu和firefox浏览器运行Django3和Python3 当我运行“python3 manage.py runserver”时 我的主页加载速度为127.0.0.1:8000 但是当我在浏览器中添加/admin时 127.0.0.1:8000/管理员 它仍然停留在主页而不是管理页面 我注意到在运行的服务器上 2019年12月9日-00:40:46 Django版本1.11.11,使用设置“mysite.settings” 正在启动开发服务器 使用CONTROL-C退出服务器。 " “当我添加/admin时,会出现以下行” [09/Dec/2019 00:46:05]“GET/admin HTTP/1.1”200 3 但是我仍然没有看到管理页面 请提问,我可以分享 “settings.py”等以及任何其他信息 更新 我的“主”文件夹有一个URL.py文件,该文件如下所示:Python django管理页面不会显示,python,django,Python,Django,我见过几个与这个话题相关的问题,但都不适合我 我正在用ubuntu和firefox浏览器运行Django3和Python3 当我运行“python3 manage.py runserver”时 我的主页加载速度为127.0.0.1:8000 但是当我在浏览器中添加/admin时 127.0.0.1:8000/管理员 它仍然停留在主页而不是管理页面 我注意到在运行的服务器上 2019年12月9日-00:40:46 Django版本1.11.11,使用设置“mysite.settings” 正在启动
from django.conf.urls import url
from . import views
app_name = "main"
urlpatterns = [
url(r'^', views.homepage, name="homepage"),
]
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^', include('main.urls')),
url(r'^admin/', admin.site.urls),
]
我的“mysite/mysite”文件夹有一个URL.py文件,看起来像:
from django.conf.urls import url
from . import views
app_name = "main"
urlpatterns = [
url(r'^', views.homepage, name="homepage"),
]
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^', include('main.urls')),
url(r'^admin/', admin.site.urls),
]
感谢@chrisbyte的评论,如果我不加评论的话
#url(r'^', include('main.urls'))
行,然后我的管理页面显示出来,但是我没有在我的“主页”上做任何事情。那么在格式化方面,你的url.py看起来像这样吗
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^', include('main.urls')),
url(r'^admin/', admin.site.urls),
]
如果将admin
url路由放在main.url
路由之前,会发生什么情况
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('main.urls')),
]
我认为
admin
部分应该放在第一位,这样它就不会被main.url
覆盖。主要的问题是,由于我没有在以python 3为主要python的环境中工作,它实际上下载了Django的早期版本。这更让人困惑,因为我的“空闲”“指向Python3,当我在Idle中请求Django版本时,它告诉我版本3,但当我在工作区的shell中请求Django版本时,它告诉我实际版本是1
我曾尝试将一个使用“路径”语法的教程改编成我上面的代码,这在Django的早期版本中是不存在的
我遵循了django早期版本的另一个教程,它工作正常
吸取的教训是使用正确版本的python的conda环境。Hello!你能分享你的主要网址吗?只是为了验证它的设置是否正确。它需要从django.contrib import admin导入
,并在url模式中包含类似url(r'^admin/',admin.site.url),
,然后再包含公共url,看起来像url(r'^',include('your.public.url'),
这是django.conf.url导入url的“主”文件夹中的url.py。导入视图app_name=“main”urlpatterns=[url(r'^',views.homepage,name=“homepage”),]我的“mysite”app从django.conf.url导入url,包括从django.contrib导入管理urlpatterns=[url(r'^',include('main.url')),url(r'^admin/',admin.site.url),]如果您可以编辑原始问题并添加您提到的url文件的内容,这将非常有用。谢谢您好,谢谢您的帮助,是的,当我注释掉除admin之外的所有模式时,它都起作用了。我得到了admin页面:)。但我不知道这意味着什么?。我正在关注youtube上sentdex的“Django web开发”教程,也许我应该回去看看我是否犯了错误(我还使用了比教程中更高版本的Django)。再次感谢你的帮助,我现在得睡一会儿了,但我明天会再检查的。再次感谢你的帮助,希望这个问题能尽快解决。我只是注意到你上面评论的代码不是我的“mysite/main”url.py这是URL。我的“mysite/mysite”文件夹中的py?ps:我试着换掉这两行,把admin放在第一位,但这并没有帮助。