如何在Django中设置url



我是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')
]

最新更新