Menu
CoddyTech

从视图生成 HTML

本课属于 Coddy Django 学习旅程的“Django 基础”单元。第 3 课,共 23 课。

主页是一行纯文本。真正的网页会有标题和段落,它们用网页语言 HTML 编写:<h1> 表示标题,<p> 表示段落。

视图可以在字符串中返回 HTML,浏览器会绘制 HTML,而不是显示标签:

def news(request):
    return HttpResponse("<h1>News</h1><p>New cakes on Friday.</p>")

每个开始标签都需要对应的结束标签,并带有斜杠:</h1>。如果忘记了,页面其余部分就会成为标题的一部分。

用 Python 字符串编写整个页面会变得很乱。模板会在本单元后面解决这个问题;只有两行时,用字符串就可以。

challenge icon

挑战

简单

在 menu/views.py 中,将主页改为一个标题,后面跟着一个段落:<h1>Welcome to Corner Café</h1>,然后是 <p>Fresh coffee and cake every day.</p>。

按“运行”:一个大标题位于一行文字上方。然后按“检查”。

亲手试试

from django.http import HttpResponse


def home(request):
    return HttpResponse("Welcome to Corner Café")


def about(request):
    return HttpResponse("Corner Café opened in 2026.")
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

Django 基础中的所有课

自己练习: Django 在线编辑器