Django创建视图 Django管理界面 Django URL映射 视图函数或简称“视图”仅仅是一个Python函数,它接受一个Web请求并返回一个Web响应。此响应可以是网页,重定向或404错误,XML文档或图像等的HTML内容。示例:使用视图创建网页,请注意您需要关联视图到一个URL将其视为网页。 在Django中,必须在应用程序views.py文件中创建视图。 简单视图 我们将在myapp中创建一个简单的视图,以表示“欢迎来到我的应用程序!” 请参阅以下视图 - from django.http import HttpResponse def hello(request): text = """<h1>welcome to my app !</h1>""" return HttpResponse(text) 在这个视图中,我们使用HttpResponse来呈现HTML(因为您可能已经注意到我们在视图中硬编码了HTML)。要将此视图看作一个页面,我们只需将其映射到一个URL(这将在下一章讨论)。 我们之前使用HttpResponse来呈现视图中的HTML。这不是渲染页面的最佳方式。Django支持MVT模式,使之成为先例,Django - MVT就像我们将需要的那样 - 模板:myapp / templates / hello.html 现在我们的观点看起来像 - from django.shortcuts import render def hello(request): return render(request, "myapp/template/hello.html", {}) 视图也可以接受参数 - from django.http import HttpResponse def hello(request, number): text = "<h1>welcome to my app number %s!</h1>"% number return HttpResponse(text) 链接到URL时,页面将显示作为参数传递的数字。请注意,参数将通过URL传递(在下一章讨论)。 Django管理界面 Django URL映射