django-URL别名的作用(六)
2024-08-30 05:47:59
接include函数那一节。
作用:为url地址取一个名称,这样在html中引用的时候,无论后台url怎么变,都可以访问到对应的界面,可以减少更改的次数。
基本目录:
book\urls.py
from django.urls import path
from . import views urlpatterns = [
path('', views.index,name='index'),
path('news/', views.news,name='news'),
path('videos/', views.videos,name='videos'),
]
book\views.py
from django.shortcuts import render
from django.http import HttpResponse # Create your views here.
def index(request):
return render(request,'index.html') def news(request):
return HttpResponse('我是新闻的首页页面') def videos(request):
return HttpResponse('我是视频的首页页面')
book\templates\index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
p{font-size: 28px;}
</style>
</head>
<body>
<p><a href={% url 'index'%}>index</a></p>
<p><a href={% url 'news'%}>news</a></p>
<p><a href={% url 'videos'%}>videos</a></p>
</body>
</html>
当我们启动服务器后,会首先调用book\views.py中的index函数,跳转到index.html
点击news
点击videos
如果我们不取名字,那么在html中要用"http://localhost:8000/videos",这样虽然也有相同的作用,但是更改urls里面的path后,这里的同样也要更改,较为繁琐。
最新文章
- 【ARL】Parallel Processing of Graphs
- sprig里的controller之间的跳转的问题
- iOSシステム構成の纏め
- Codeforces 452A Eevee
- Idea开发环境
- ASP.NET页面之间传递值的几种方式(转载)
- CSS3秘笈复习:第六章
- Linux脚本入门(1)
- Jpa 本地方式实现数据的持久化【千锋】
- Java正则表达式语法
- GIT入门笔记(2)- 典型的工作模式
- sequence测试中的使用
- Spring Boot 构建电商基础秒杀项目 (六) 用户登陆
- 微信小程序textarea组件在fixed定位中随页面滚动
- 如何在Angular优雅编写HTTP请求
- MySQL主从复制报错及解决方法
- C# 一些代码小结--datGirdView 保存到csv文件
- EJB学习手记
- 扩展欧几里德 SGU 106
- 动态修改Spring定时器
热门文章
- Java 世界的盘古和女娲 —— Zygote
- setStyleSheet 设置背景图片
- 读《深入理解Elasticsearch》点滴-multi_match
- 原创电子书《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》
- BMap添加海量点数据,BMap.Point携带数据
- Java-Thread01之创建线程
- Pycharm 快捷键大全 2019.2.3
- MySql + Workbench使用教程
- 重构网页过程中的小tips
- 【WPF on .NET Core 3.0】 Stylet演示项目 - 简易图书管理系统(1)