在Django中,可以通过模板语言和视图函数来传递页面参数。
- 使用模板语言:在视图函数中将需要传递的参数作为字典传递给模板,在模板中通过变量名来访问参数的值。
例如,在视图函数中传递参数:
def my_view(request): context = { 'name': 'Alice', 'age': 25 } return render(request, 'my_template.html', context)
在模板中访问参数:
Hello, {{ name }}
Your age is {{ age }}
- 使用视图函数:可以在视图函数中直接将参数作为参数传递给模板渲染函数。
例如,在视图函数中传递参数:
def my_view(request): name = 'Alice' age = 25 return render(request, 'my_template.html', {'name': name, 'age': age})
在模板中访问参数:
Hello, {{ name }}
Your age is {{ age }}
这样就可以在Django中传递页面参数了。