django3.02模板中的超链接配置实例代码


Posted in Python onFebruary 04, 2020

1.在myblog中的urls.py中

from django.urls import include
from django.conf.urls import url
urlpatterns = [
  path('blog/',include('blog.urls')),
]

2.在blog的urls.py中

from django.urls import path
from django.conf.urls import url
from . import views 
urlpatterns = [
  path('index',views.index),
  path('article/<int:article_id>',views.article_page,name='article_page')
]

3.在blog的view.py中

from django.shortcuts import render
from django.http import HttpResponse
from . import models
# Create your views here.
def index(request):
  articles = models.Article.objects.all()
  return render(request, 'blog/index.html', {'articles': articles})


def article_page(request,article_id):
  article = models.Article.objects.get(pk=article_id)
  return render(request,'blog/article_page.html',{'article':article})

#redner的第三个参数是用来传递数据到前端的,函数中支持一个disc参数(字典类型的数据)

4.在blog/templates/blog/index中

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>title</title>
</head>
<body>
<h1><a href="">新文章</a></h1>
{% for article in articles %}
 <a href="/blog/article/{{article.id}}" rel="external nofollow" >{{article.title}}</a>
 <br/>
{% endfor %}
</body>
</html>

5.在blog/templates/blog/article_page.html中

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>article page</title>
</head>
<body>
<h1>{{article.title}}</h1>
<br/>
<h3>{{article.content}}</h3>
<br/><br/>
<a href="">修改文章</a>
</body>
</html>

以上代码大家可以在本地测试下,如果有任何补充可以联系三水点靠木小编。

Python 相关文章推荐
python中的对象拷贝示例 python引用传递
Jan 23 Python
python根据京东商品url获取产品价格
Aug 09 Python
Python中getpass模块无回显输入源码解析
Jan 11 Python
基于Django框架利用Ajax实现点赞功能实例代码
Aug 19 Python
python实现网页自动签到功能
Jan 21 Python
python抓取搜狗微信公众号文章
Apr 01 Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 Python
python爬虫selenium和phantomJs使用方法解析
Aug 08 Python
大家都说好用的Python命令行库click的使用
Nov 07 Python
pytorch方法测试详解——归一化(BatchNorm2d)
Jan 15 Python
Pyside2中嵌入Matplotlib的绘图的实现
Feb 22 Python
方法汇总:Python 安装第三方库常用
Apr 26 Python
tensorflow自定义激活函数实例
Feb 04 #Python
pytorch对梯度进行可视化进行梯度检查教程
Feb 04 #Python
pytorch梯度剪裁方式
Feb 04 #Python
基于梯度爆炸的解决方法:clip gradient
Feb 04 #Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
Feb 04 #Python
python求一个字符串的所有排列的实现方法
Feb 04 #Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 #Python
You might like
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
php中用foreach来操作数组的代码
2011/07/17 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
PHP操作Postgresql封装类与应用完整实例
2018/04/24 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
js资料prototype 属性
2007/03/13 Javascript
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
Cookie 小记
2010/04/01 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
2016/05/26 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
Python在线运行代码助手
2016/07/15 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
四风自我剖析材料思想汇报
2014/10/01 职场文书
2014公司年终工作总结
2014/12/19 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
《称赞》教学反思
2016/02/17 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
MySQL 开窗函数
2022/02/15 MySQL