关于django,页面url地址的设置

利用Django中的url方法实现地址动态拼接自动生成超链接地址 使用Django中的URL方法,实现:目标建立一个图书列表页面,显示图书名列表,并实现点击书名跳转到图书详细页面,显示图书详细信息。 URL方法简介 阅读详情

关于django,页面url地址的设置

下面说一下我对url地址设置理解

先来说一下大致的流程:

在这里插入图片描述 这是简单的目录结构。看下面的这个定义

在这里插入图片描述
在这里插入图片描述
注意这里的 index 匹配, 无论是 index/ 还是 index , index.html 里面 必须是 /create

<a href="/create">新增</a>    : 得到连接都是  http://127.0.0.1:8000/index/  也就是html里面连接 填写 /create,系统是自动添加 域名和端口(http://127.0.0.1:8000/) 然后拼接 index.html 里面的 create成为新连接去访问


但是 如果只写成 <a href="create">新增</a>   当这里匹配的是 index/  那么就会默认 带着 http://127.0.0.1:8000/index/ 过来拼接。 似乎django是 以结尾 / 来判断 带哪些东西来 index.html 里拼装 url的。 所以因为这里是 index/ 结尾,所以拿着 http://127.0.0.1:8000/index/ 
最终拼接成新连接为: http://127.0.0.1:8000/index/creat   那么   /index/creat 在  里面的就是  url(r'delete(\d+)$', views.delete) ,就会匹配不到,然后报错。

在这里插入图片描述
所以以后开发过程中,index.html 里面的连接 都要加 / 开头 ,例如 /create 。

django - 云笔记项目-5-网站首页 网站首页 url : /index 视图函数:index_view 模板位置:templates/index/index.html 界面样式: 登录前: 登录后: python manage.py startapp index # file : tedu_note/settings.py INSTALLED_APPS = [ 'index', ] # file : index/views.py def index_view(request): return render(r 阅读详情

相关推荐

保姆级教程:用QSTEM和DrProbe搞定你的第一张STEM模拟图(附Fe3O4实例文件)

本文提供了一份详细的STEM模拟图像生成教程,涵盖从晶体结构获取到最终图像模拟的全过程。通过QSTEM和DrProbe软件的操作指南,帮助材料科学研究者快速掌握STEM模拟技术,特别适合初学者。教程包含Fe3O4实例文件,详细解析参数设置、计算优化和结果分析等关键步骤。

weixin_33730836的博客 522

Django 调试时在控制台打印当前访问的 url 路径

提示:在视图入口位置添加以下代码即可。 一、打印当前访问完整路径(包含路径和参数): 例如:/test/?uid=1&cid=1 print(request.get_full_path()) 二、打印当前访问路由(只有路径,不含参数): 例如:/test/ print(request.path_info) ...

Nick.Peng's Blogs 2552

自动驾驶仿真基础:使用Veristand自定义CAN报文的Checksum和Counter

文章目录前言一、关于Checksum的组成形式二、自定义的Checksum方法一1、实现的主要流程图如下:2、方法一的主要算法参考三、自定义的Checksum方法二1、软件及插件下载;2、Custom device的使用;4、Veristand调用Custom Device;5、Veristand发送信号值;6、部署到实时机; 前言 1、现在很多的车厂对于车辆的安全机制非常重视,车厂通过对发送的CAN数据进行加密而形成一种保护机制,而Checksum和Counter是其中的一种保护介质,当CAN报文数据的

zataji的博客 1万+

【四十八】Python全栈之路--django的url

文章目录1. url写法的注意点2. 有名分组和无名分组3. 响应的三个方法_视图部分4. 设置响应头和状态码5. CBV模式和源码刨析7. 小总结和小提示 1. url写法的注意点 1 url(r'^index/', views.index), 路径的前置导航斜杠(对应根路径那个),不需要写,django自动加上 2 http://127.0.0.1:8000/index 当我们访问django的url路径时,如果请求路径最后没有写/,那么django会发一个重定向的响应,告诉浏览器,加上/再来

董坤的博客 1127

记一次Redis出问题及解决方案

Q1: redis服务关闭前确认数据还是在的,重启后发现一条数据都没了,key* 查也是空的 A1: 经仔细检查发现redis.conf配置文件配置的数据存储目录配置的是dir ./ 也就是相对目录,也就是说在哪个目录执行redis-server redis.config启动命令 redis数据就会存到哪个目录,同样就会加载哪个目录下的数据文件(dump.rdb),前后两次启动命令的位置不一样导致第二次启动没有加载到(dump.rdb)文件,从而导致查不出数据 Q2:springboot 集成r

u010013928的博客 3058

用AI画电路板AI EDA初探Creating WiFi Radio with CELUS: A Step-by-Step Tutorial 使用CELU.IO创建WiFi收音机:分步教程

结论:整体还不太成熟,所选器件单元是欧美思维,器件选型成本和咱们华强北还是无法比。可以关注迭代,看客就当走马观花就行了;不过里面的单元模块还带有AI提问的这个比较好,值得国内EDA从业者学习。话不多说上正文:本教程目的是让我们深入了解如何使用CELUS设计平台构建WiFi收音机实战项目。本指南的重点是使用该平台来选择正确的解决方案,并整合一个项目,让您可以将音乐和节目从互联网直接传输到您自己构建的扬声器。

2301_81235726的博客 1万+

django官网网址

django官网网址:https://www.djangoproject.com/start/overview/

白小白的小白的博客 5292

通讯软件002——快速使用modscan进行modbus调试

快速使用modscan进行modbus调试

zhouwl72的博客 1031

Django地址重定向与url问题(第五天)

用户访问http://127.0.0.1:8000/index/时,出现如下界面,点击新增时,视图处理添加数据,并重定向回到index界面,点击删除时,视图根据传过去的id进行删除,并重定向回到index界面。 源码如下: 1)编辑项目下的settings.py,配置模板的路径 2)编辑应用下的views.py,创建create跟delete函数处理,重定向返回结果到index。 重定向方法有...

bjxdyl1995的博客 1505

Xilinx平台SRIO介绍(一)RapidIO协议介绍

菜鸟到老鸟:会用工具; 老鸟到大佬:深入理解原理。 ——FPGA大叔·沃自己硕得

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 1万+

PCL 点云配准-ICP算法(精配准)

ICP(Iterative Closest Point)算法是一种常用的点云精细配准算法。它通过迭代计算将一组点云变换到另一组点云的最佳位置,最终实现精确的对齐。ICP算法在每次迭代中选择与目标点云最接近的点作为对应点,通过计算最小化源点云和目标点云之间的均方误差(MSE)来进行刚性变换(包括平移和旋转)。

纵马踏花向自由 1724

django模板之方向解析:根据url生成链接地址

环境同上一篇django文章。运行django的web服务:cdpy3/django-test1/test4 pythonmanage.pyrunserver192.168.255.70:8000先演示下,在html中使用a标签超链接,自动匹配到应用的url路由,再展示指定的html页面:编辑视图函数:vimbookshop/views.py fromdja...

weixin_34368949的博客 607

5G/NR 网络切片基本概念(协议版)

26.1 网络切片概念 网络切片是一个概念,可以根据每个客户的要求进行区别对待。通过切片的形式,将不同流量差异化处理,以及可以将资源进行隔离,然后移动网络运营商可以将客户视为属于不同租户类型的客户,每种客户具有不同的服务要求,这些要求根据每个租户根据SLA (Service Level Agreement,服务水平协议)可以使用哪种切片类型进行管理和订阅。 网络切片始终由RAN部分和CN部...

欢迎来到小七的博客,这里将带你深入探索5G通信的神秘世界。无论你是通信领域的专业人士还是对这一领域充满好奇心的技术爱好者,这里都有专业协议解读、通信知识普及以及有趣的Python编程内容等你发现。 1万+

Django学习:博客文章页面(超链接)(9)

Django中的超链接 超链接的目标地址 href后面是目标地址 template中可以用 {% url  ‘app_name : url_name’   param %} app_name:应用命名空间的名称 url_name:链接名 param:地址的参数 app_name和url_name 都在url中配置 再配URL 根urls,写在include()的第二个参数

99的博客 6816

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Django配置钉钉二维码第三方登录

钉钉文档介绍了2种二维码登录方式: 使用钉钉提供的扫码登录页面 将钉钉登录二维码内嵌到自己页面中 这次只实验了第一种方式: 钉钉开发者-钉钉登录与分享中配置回调地址,这个地址就是二维码地址 view.py配置 def ding_url(request): appid ='dingztxcdl1lmtntlevq'#钉钉应用的AppKey redirect_url='http://127.0.0.1:8000/orders/' #登录成功后跳转的地址 return redirec

Diversity800的博客 5583

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Django 路由系统(详解)

在 django.conf.urls 中封装了路由模块,新建的 Django 项目中提供了 urls.py(创建项目后自动生成的配置文件) 路由配置文件,urls.py 文件中定义了一个 urlpatterns 的列表,它是由 url( ) 实例对象组成的列表,Django 中 url 的定义就是在这个列表完成的。在《URL是什么》一节中,我们对 URL 有了基本的认识,在本节将对 Django 的路由系统展开详细的讲解, 让我们更加清楚的了解 URL 在 Django 中到底是如何应用的。

梁辰兴的博客 797

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

python测试开发django-2.templates模板与html页

前言 Django 中的视图的概念是一类具有相同功能和模板的网页的集合。通俗一点来说,就是你平常打开浏览器,看到浏览器窗口展示出来的页面内容,那就是视图。前面一章通过浏览器访问http://127.0.0.1:8000能在页面上展示出hello world的纯文本内容,通常我们打开浏览器页面,展示的是一个html页面,本篇讲下如何打开html页面。 新建应用 上一篇通过“django-adm...

weixin_30591551的博客 66

Django集成CAS

CAS概述 CAS 全称集中式认证服务(Central Authentication Service),是实现单点登录(SSO)的一种手段。 对于本文用户可感知的层面,认证过程如下: 前端访问后端登录接口 后端返回重定向到 CAS 服务器的登录页面,并携带当前用户访问的网页链接 用户登录,浏览器发送请求到 CAS 服务器进行认证 CAS 认证通过,将本次登录保存到会话,返回回调地址给后端 后端返回重定向请求给前端 前端重定向到跳转登录前的页面 中间涉及到的 TGT 处理逻辑已经由开源 CA

python小菜鸡的博客 1127

Django-配置媒体资源-设置路由分发规则(下)

目录(一)设置路由分发规则1、设置路由(1)在babies文件夹下的settings.py文件中配置属性ROOT_URLCONF​编辑(2)在每个app下创建一个路由文件urls.py,并定义一个空列表2、配置路由(1)在主路由中定义路由集合(二)设置路由地址1、index应用的配置(1)编写index应用的视图views.py(2)配置index应用的路由(3)测试配置效果2、commodity应用的配置(1)编写commodity应用的视图views.py(2)配置commodity应用的路由(3)测试

cr991101的博客 206

Django框架(13):静态文件、中间件、Admin后台管理、上传图片、分页

静态文件 在网页使用的css文件,js文件和图片叫做静态文件。 1)新建静态文件夹 static。 2) 配置静态文件所在的物理目录。Settings.py STATIC_URL设置访问静态文件对应的url。 STATICFILES_DIRS设置静态文件所在的物理目录。 /abc/img/lb.jpg 隐藏了服务器端实际保存文件的目录。 静态文件的加载目录: STATICFILES_FINDERS=('django.contrib.staticfiles.finders.FileSy

分享Python相关和编程相关。 283

django的入门-----模板

模板 模板是html页面,可以根据视图中传递的数据填充值 创建模板的目录如下图: 修改settings.py文件,设置TEMPLATES的DIRS值 'DIRS': [os.path.join(BASE_DIR, 'templates')], 在模板中访问视图传递的数据 {{输出值,可以是变量,也可以是对象.属性}} {%执行代码段%} 定义in...

weixin_33670713的博客 99

定义django admin的站点头,标题等

admin.py from django.contrib import admin from app.models import Product # Register your models here. class MyAdminSite(admin.AdminSite): site_header = '我的管理网站' admin_site = MyAdminSite()...

weixin_30699465的博客 85

Python之Django项目的路由配置

一个完整的路由包含:路由地址、视图函数(或者视图类)、路由变量和路由命名。其中基本的信息必须有:路由地址和视图函数(或者视图类),路由地址即我们常说的网址;视图函数(或者视图类)即项目模块(App)的views.py文件所定义的函数或类;路由变量和路由命名是路由的变量和命名设置,使路由具有动态变化和命名引用功能。(动态变化是指一个路由地址按照某个规律演变多种不同的路由地址;命名引用是指在视图、模型等其他项目文件使用路由命名生成相应的路由地址)。

weixin_45363959的博客 1885

Django STATIC_URL 的理解

# the settings above # STATIC SETTINGS STATIC_URL = '/static/' # BASE_DIR 是项目的绝对地址 STATIC_ROOT = os.path.join(BASE_DIR, 'collect_static') #以下不是必须的 各个app共用的文件可以放在这 STATICFILES_DIRS = ( os.path....

luo_xinyu的博客 6598
下一篇: 关于window10更新之后,15.5版本以下虚拟机不能使用的情况:检测更新版本
我是py呀
博客等级 码龄8年 205粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值