# views.py 示例代码
from django.http import HttpResponse
from django.shortcuts import render
# 定义一个简单的视图函数
def hello_world(request):
"""
这个函数接收一个HTTP请求,并返回一个简单的HTTP响应。
它是一个最基本的Django视图函数示例。
"""
return HttpResponse("Hello, world!")
# 使用模板渲染的视图函数
def greeting(request):
"""
这个函数使用Django的模板系统来渲染HTML页面。
它将上下文数据传递给模板,然后返回渲染后的HTML响应。
"""
context = {
'message': 'Welcome to Django!',
'name': 'Reader'
}
return render(request, 'greeting.html', context)
<!-- greeting.html 示例代码 -->
<!DOCTYPE html>
<html>
<head>
<title>Greeting Page</title>
</head>
<body>
<h1>{{ message }}</h1>
<p>Hello, {{ name }}!</p>
</body>
</html>
# urls.py 示例代码
from django.urls import path
from . import views
urlpatterns = [
# 定义URL模式和对应的视图函数
path('hello/', views.hello_world, name='hello_world'),
path('greeting/', views.greeting, name='greeting'),
]
hello_world
和 greeting
。hello_world
返回一个简单的HTTP响应,而 greeting
使用Django的模板系统来渲染HTML页面。/hello/
或 /greeting/
URL时,Django会调用相应的视图函数并返回响应。希望这些代码和解释对你有帮助!
上一篇:penup在python里怎么用
下一篇:python cython
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站