Django模板:url反向解析
写死:
{% block page_info %}<h2 style="background-color:red">体育页面</h2><a href="/">返回首页</a><a href="/news/">新闻页</a><a href="/sport/">体育页</a>
{% endblock page_info %}
使用{% url ‘name’ %}标签,动态反向解析:
<a href="{% url "index" %}">返回主页</a><a href="{% url "sport" %}">返回体育</a><a href="{% url "news" %}">返回新闻</a>
from django.urls import path, re_path, include
from mysite import viewsurlpatterns = [re_path(r"^$", views.index_view, name="index"),re_path(r"^sport/", views.sport_view, name="sport"),re_path(r"^news/", views.news_view, name="news"),re_path(r"^page(\d+)", views.pagen_view, name="pagen")
]
from django.http import HttpResponse
from django.shortcuts import renderdef index_view(request):return render(request, "base.html")def sport_view(request):return render(request, "sport.html")def news_view(request):return render(request, "news.html")def pagen_view(request, n):return HttpResponse("第" + n + "页")
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>{% block title %}主页{% endblock title %}</title>
</head>
<body><h1 style="background-color:blue">注册,登录</h1>{% block page_info %}<h1 style="background-color:orange">网站主页</h1>{% endblock page_info %}<a href="{% url 'pagen' '1' %}">第1页</a><a href="{% url 'pagen' '3' %}">第3页</a><h1 style="background-color:grey">联系我们</h1><a href="{% url "index" %}">返回主页</a><a href="{% url "sport" %}">返回体育</a><a href="{% url "news" %}">返回新闻</a>
</body>
</html>
{% extends "base.html" %}{% block title %}体育{% endblock title %}{% block page_info %}<h2 style="background-color:red">体育页面</h2><a href="/">返回首页</a><a href="/news/">新闻页</a><a href="/sport/">体育页</a>
{% endblock page_info %}
{% extends "base.html" %}{% block title %}新闻
{% endblock title %}{% block page_info %}<h3 style="background-color:yellow">新闻页面</h3>
{% endblock page_info %}
https://docs.djangoproject.com/zh-hans/3.1/ref/templates/builtins/#url
Django模板:url反向解析相关推荐
- python动态映射_Python Django框架url反向解析实现动态生成对应的url链接示例
本文实例讲述了Python Django框架url反向解析实现动态生成对应的url链接.分享给大家供大家参考,具体如下: url反向解析:根据url路由规则,动态生成对应的url链接 (防止硬编码). ...
- Django(part16)--URL反向解析
学习笔记,仅供参考,有错必纠 模板 URL反向解析 re_path方法的name关键字 语法 re_path(regex, views, kwargs=None, name = "别名&qu ...
- Django的url反向解析
Django中提供了一个关于URL的映射的解决方案,可以做两个方向的使用: 1.普通解析过程:由客户端的浏览器发起一个url请求,Django根据URL解析,把url中的参数捕获,调用相应的视图,获取 ...
- Django中的反向解析
前提: url(r'^app/', include('app.urls',namespace='app')),url('^relation',views.relation,name='relation ...
- django中的反向解析的好处
反向解析用在两个地方, 一个是后端: return redirect(reverse('user:order', kwargs={'page': 1})) 一个是前端: <h4><a ...
- 15、url反向解析和别名及命名空间
转载于:https://blog.51cto.com/yht1990/2406962
- Django视图层:URL的反向解析(主路由include之namespace,子路由之name,模板标签{%url%},视图reverse()函数,反向解析示例,URL命名空间
一.视图层The view layer Django 具有 "视图" 的概念,负责处理用户的请求并返回响应. 二.URL反向解析Reverse resolution of URLs ...
- Django模板层:内置模板标签if,for in(forloop.counter)with,url,spaceless,autoescape,verbatim,firstof,block,cycle
[注意]判断运算符==, !=等符号两边必须有空格,否则报错 from django.shortcuts import renderdef my_index(request):persons = [& ...
- Django之url和视图函数
URL-统一资源定位符(Uniform Resource Locator)用来表示互联网某个资源的地址,类比理解为windows下某个文件的路径.URL的一般语法格式为(注:[]代表其中的内容可省略) ...
最新文章
- MITOS|线粒体在线注释网站
- web前端知识体系大全
- junit junit_穿越JUnit流
- 「译文」你必须掌握的 7 种 JavaScript 错误类型
- 二叉查找树之 Java的实现
- Python数据分析:pandas中Dataframe的groupby与索引
- C++ std::enable_shared_from_this
- 《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目
- w3c+android,w3cschool官方版app
- 在几何画板中如何制作圆柱的侧面展开动画_怎样用ppt做圆柱的侧面展开动画
- 内存管理基础学习笔记 - 4.3 缺页中断处理 - handle_pte_fault
- 数字键盘(触屏键盘)
- 达内微软mta证书有用吗_mta证书值得拿吗 怎么样才能拿到mta证书
- 基于python+OpenCV的车牌号码识别
- Centos7配置阿里云DNS
- 会计 应用计算机,会计从业会计电算化:计算机的主要应用
- [BUUCTF-pwn] wdb_2018_semifinal_pwn2
- Easy Problem 9 判断质数
- 干货 | 什么是进销存,企业应该如何选择进销存软件?
- 通过驱动修改USB转串口设备的友好名称