django超链接 爱被打了一巴掌 2023-06-21 08:52 31阅读 0赞 之前用django框架打了一个简易的博客网站,现在说说怎么用django做超链接。 本文基于之前讲解的博客应用,如果只想学超链接请自行删减代码或评论提问。 首先,在templates文件夹下添加details.html文件: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>{ { data.title }}</title> </head> <body> <h2>{ { data.title }}</h2> <img style="width: 450px;height: 300px;" src="{ { data.img }}"> </body> </html> 然后,再添加menu.html文件: <html lang="en"> <head> <meta charset="UTF-8"> <title>Carton</title> </head> <body> <ul> {% for item in data %} <li> <a href="/details/{ { item.id }}">{ { item.title }}</a> </li> {% endfor %} </ul> </body> </html> **切记,html文件不能有中文!!!不然UTF-8编码会出错,页面会显示UnicodeError。** 然后就开始建立连接了: 先打开views.py; from django.shortcuts import render,redirect,render_to_response from blog.models import BlogsPost # Create your views here. def blog_index(request): blog_list = BlogsPost.objects.all() return render(request,'index.html', { 'blog_list': blog_list}) def blog_school(request): return redirect('https://www.dlmu.edu.cn/') def details_render(response, id): data = { "1": { "title": "one", 'img': 'http://photocdn.sohu.com/20140303/Img395937155.jpg'}, "2": { "title": "two", 'img': 'http://p4.so.qhmsg.com/sdr/400__/t01145220e19e14dd69.jpg'}, "3": { "title": "three", 'img': 'http://uploads.5068.com/allimg/1812/224-1Q21Q51239.jpg'}, "4": { "title": "four", 'img': 'http://www.chinaqw.com/zhwh/2016/09-06/U682P894T5D102134F42DT20160906113524.jpg'}, "5": { "title": "five", 'img': 'https://p1.ssl.qhmsg.com/t01409ee9dd99712d8c.jpg'} }.get(id) return render_to_response("details.html", locals()) def menu_list(request): data = [ { "id": 1, "title": "The Chinese dream"}, { "id": 2, "title": "Core socialist values"}, { "id": 3, "title": "Reform and opening up"}, { "id": 4, "title": "The Belt and Road"}, { "id": 5, "title": "Dalian Maritime University"} ] return render_to_response("menu.html", locals()) 接下来添加URL: 打开urls.py: from django.conf.urls import url from django.urls import path,re_path from django.contrib import admin from blog import views urlpatterns = [ url('admin/', admin.site.urls), url(r'^blog/$',views.blog_index,name='index'), url(r'^school/$',views.blog_school), path('menu_list/',views.menu_list), re_path(r'details/(?P<id>\d{1,2})',views.details_render), ] 这是运行程序,输入 http://127.0.0.1:8000/menu\_list 即可打开超链接。
相关 超链接 基础知识 定义: 超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,可以点击这些内容来跳转到新的页面或者当前页面中的某个部分。 语法: `<a href 怼烎@/ 2023年10月18日 21:04/ 0 赞/ 71 阅读
相关 超链接标签 ![5d2dae599bc64173f64691e9bed60253.png][] <!DOCTYPE html> <html> <h 谁践踏了优雅/ 2023年10月03日 22:53/ 0 赞/ 42 阅读
相关 超链接标签 ![a66703c099000a36acc597e269806291.png][] <!DOCTYPE html> <html> <h 秒速五厘米/ 2023年09月27日 13:38/ 0 赞/ 18 阅读
相关 django超链接 之前用django框架打了一个简易的博客网站,现在说说怎么用django做超链接。 本文基于之前讲解的博客应用,如果只想学超链接请自行删减代码或评论提问。 首先,在te 爱被打了一巴掌/ 2023年06月21日 08:52/ 0 赞/ 32 阅读
相关 web超链接 关于网页设计的超链接代码, 如下: <!-- edu_5_2_1.html --> <!doctype html> <html lang="en" 梦里梦外;/ 2022年12月11日 13:36/ 0 赞/ 249 阅读
相关 前端超链接 超链接的作用: 跳转到外部地址:<a href="https://www.baidu.com"></a> 跳转到内部页面的地址:<a href="新页面. 亦凉/ 2022年08月31日 06:45/ 0 赞/ 299 阅读
相关 HTML——超链接 一、What?——什么是超链接 先说一下我个人目前对“超链接”的理解,就两字:跳转 哈哈,我个人的理解好像解释的有点简单粗暴了,比原词还 青旅半醒/ 2022年06月11日 06:59/ 0 赞/ 350 阅读
相关 GridView超链接 [GridView超链接][GridView] GridView中的超级链接,可以设置一个模版列,放入超级链接的控件,设置绑定参数即可。(自定义列) 数据绑定方式有两种 ゝ一纸荒年。/ 2021年12月17日 00:45/ 0 赞/ 381 阅读
相关 html 超链接 超链接(行内元素) <a>一定要写点击超链接名称,可以是文字或图片</a> 属性 href 写要跳转的网页资源路径 ゞ 浴缸里的玫瑰/ 2021年07月24日 21:43/ 0 赞/ 602 阅读
还没有评论,来说两句吧...