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使用logging结合decorator模式实现优化日志输出的方法
Apr 16 Python
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
读写json中文ASCII乱码问题的解决方法
Nov 05 Python
详解Python函数可变参数定义及其参数传递方式
Aug 02 Python
python实现人脸识别代码
Nov 08 Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 Python
对Python2与Python3中__bool__方法的差异详解
Nov 01 Python
使用python实现mqtt的发布和订阅
May 05 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
Python环境搭建过程从安装到Hello World
Feb 05 Python
python中pandas.read_csv()函数的深入讲解
Mar 29 Python
Python 如何解决稀疏矩阵运算
May 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
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
与数据库连接
2006/10/09 PHP
PHP生成静态页
2006/11/25 PHP
PHP 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
批量修改RAR文件注释的php代码
2010/11/20 PHP
php中session退出登陆问题
2014/02/27 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
浅谈JS继承_借用构造函数 &amp; 组合式继承
2016/08/16 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
小程序点赞收藏功能的实现代码示例
2018/09/07 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
用python登录Dr.com思路以及代码分享
2014/06/25 Python
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
乌克兰在线药房:Аптека24
2019/10/30 全球购物
业务主管岗位职责
2013/11/20 职场文书
实习生单位鉴定意见
2013/12/04 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书