使用Django创建网页通常分为三个阶段:定义URL、编写视图和编写模板。 首先定义URL模式,URL模式描述URL是如何设计的,让Django知道如何将浏览器请求与网站URL匹配,以确定返回哪个网页 每个URL都被映射到特定的视图——视图函数获取并处理网页所需的数据 视图函数通常调用一个模板,后者生成浏览器能够理解的网页 3.1 映射URL URL(http://localhost:8000/)返回默认的Django网站,我们将修改这一点,将这个基础URL映射到"学习笔记"的主页 learning_log/urls.py from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include('learning_logs.urls', namespace='learning_logs')), ] 在learning_logs中创建一个urls.py 需要注意path后面导入include,添加完namespace之后,需要在learning_logs下urls.py中添加app_name=“learning_logs” 程序才能正常运行 """定义learning_logs的URL模式""" from django.urls import path from . import views app_name = 'learning_logs' urlpatterns = [ path('', views.index, name='index'), ] 变量urlpatterns是一个列表,包含可在应用程序learning_logs中请求的网页 3.2 编写试图 view.py是执行命令python manage.py startapp时自动生成的 from django.shortcuts import render # Create your views here. def index(request): """学习笔记的主页""" return render(request, 'learning_logs/index.html') 函数render()它根据视图提供的数据渲染响应 3.3 编写模板 在learning_logs中新建一个templates文件夹,并在文件夹templates中新建一个learning_logs,新建一个index.html index.html Learning Log
Learning Log Helps you keep track of your learning,
for any topic you're learning about. 本文来源:https://www.wddqw.com/doc/e41e453585868762caaedd3383c4bb4cf6ecb774.html