我是web开发的新手,正在学习使用Django。不幸的是,我已经被困了24个多小时,试图弄清楚如何设置网页的URL。运行python服务器后,浏览器上不断显示状态404错误。我已经在网上查看了python文档和其他文档,但我仍然没有发现任何错误。我在Django主文件中有以下文件:urls.py
from django.contrib import admin
from django.urls import path, include
urlspatterns [
path('qbank', include ('qbank.url')),
path ('admin/', admin.site.urls),
]
设置.py
INSTALLED APPS = [
'qbank'
.....
]
在我的项目文件夹(我将其命名为qbank(中,我有以下文件:urls.py
from django.urls import path
from . import views
urlspatterns = [
path ('qbank'), views.index, name = 'index'
]
view.py
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse ('Hello from Qbank')
按照您现在的编写方式,它将需要两个qbank
,一个用于"根";urls.py
,并且一个用于qbanks
中的urls.py
,因此localhost:8000/qbankqbank
。如果您只想使用qbank
访问它,那么您可以从qbanks
应用程序的urls.py
中删除qbank
。因此;根";urls.py
看起来像:
#project_name/urls.py
from django.contrib import admin
from django.urls import path, include
urlspatterns [
path('qbank/', include('qbank.url')),
path ('admin/', admin.site.urls),
]
以及应用程序的urls.py
:
# qbank/urls.py
from django.urls import path
from . import views
urlspatterns = [
path ('', views.index, name='index')
]