3. 创建网页:学习笔记主页

时间:2022-04-10 11:30:38 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


使用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_logsurls.py中添加app_name=“learning_logs” 程序才能正常运行

"""定义learning_logsURL模式"""

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