我对Django真的是一个新手,一直停留在一级。我的问题是URL映射
我有以下文件树:
我的myproj2 > urls.py
有以下代码
from django.contrib import admin
from django.urls import path, include
from myproj2_app import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.index, name='index'),
path('help/', include('myproj2_app.urls')),
]
我的myproj2 > myproj2_app > urls.py
有以下代码:
from django.conf.urls import url
from . import views
urlpatterns = [
url('', views.index, name='index'),
url('help/', views.help, name='help'),
]
Mymyproj2 > myproj2_app > views.py
具有以下代码:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("Hello This is my myproj2")
def help(request):
print("Getting to get help at least")
help_dict = {'help_insert' : 'HELP PAGE '}
return render(request, 'myproj2_app/help.html', context = help_dict)
我的主myproj2
文件夹中有一个templates
文件夹。在templates
文件夹中,我有myproj2_app
文件夹,然后我有两个HTML文件。一个是index.html
,另一个是help.html
我想请求http://127.0.0.1:8000/help/
并查看带有{{ help_insert }}
模板标记的简单帮助文本
你能告诉我怎样才能做到吗
您需要为属于myproj2_应用程序的URL定义一个子路径。根URL配置:
还可以编辑myproj2_应用程序的URLconf,如下所示:
现在,您可以通过以下链接访问帮助:
相关问题 更多 >
编程相关推荐