django框架中的 html页面当中超链接跳转路由与视图
时间: 2024-05-13 10:15:46 浏览: 10
在 Django 框架中,超链接跳转的路由和视图函数通常需要结合使用。
在模板中,我们可以使用类似于以下代码的方式创建一个超链接:
```html
<a href="{% url 'myapp:myview' %}">My View</a>
```
这里的 `myapp` 是我们应用的名称,`myview` 是我们要跳转的视图函数的名称。`{% url %}` 模板标签会自动解析这个名称,并生成对应的 URL。
接下来,我们需要在应用的 `urls.py` 文件中定义这个 URL 路由:
```python
from django.urls import path
from . import views
urlpatterns = [
path('myview/', views.my_view, name='myview'),
]
```
这里的 `my_view` 是我们要跳转的视图函数。`name` 参数是这个 URL 路由的名称,方便我们在模板中使用 `{% url %}` 标签时引用。
最后,在应用的 `views.py` 文件中编写 `my_view` 视图函数的代码:
```python
from django.shortcuts import render
def my_view(request):
return render(request, 'my_template.html')
```
这里的 `my_template.html` 是我们要渲染的模板文件。
这样,当用户点击超链接时,Django 就会自动匹配对应的 URL 路由和视图函数,并返回对应的模板文件。