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中遇到的小问题及解决方法汇总
Jan 11 Python
python获取当前用户的主目录路径方法(推荐)
Jan 12 Python
详解python的ORM中Pony用法
Feb 09 Python
使用实现pandas读取csv文件指定的前几行
Apr 20 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
May 07 Python
Python实现的简单线性回归算法实例分析
Dec 26 Python
Python File(文件) 方法整理
Feb 18 Python
浅谈Pandas Series 和 Numpy array中的相同点
Jun 28 Python
python绘制雪景图
Dec 16 Python
python scrapy重复执行实现代码详解
Dec 28 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
Django filter动态过滤与排序实现过程解析
Nov 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 国漫
JAVA/JSP学习系列之四
2006/10/09 PHP
PHP 创建标签云函数代码
2010/05/26 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
PHP精确计算功能示例
2016/11/29 PHP
限制复选框的最大可选数
2006/07/01 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
ie8本地图片上传预览示例代码
2014/01/12 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
2016/05/19 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
python 文件和路径操作函数小结
2009/11/23 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python pandas库中的isnull()详解
2019/12/26 Python
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
学习委员自我鉴定
2014/01/13 职场文书
科学发展观活动总结
2014/08/28 职场文书
2015年度企业工作总结
2015/05/21 职场文书
旅游投诉信范文
2015/07/02 职场文书