首页 > 代码库 > Django学习(六)---博客文章页面的超链接设置
Django学习(六)---博客文章页面的超链接设置
Django中的超链接
超链接的目标地址
href后面是目标地址
template中可以用 {% url ‘app_name : url_name’ param %}
app_name:应用命名空间的名称
url_name:链接名
param:地址的参数
app_name和url_name 都在url中配置
配置URL
根urls中,写在include()的第二个参数位置,namespace=‘blog‘ (这个应用的命名空间)
应用的url()的第三个参数位置,name=‘page‘ (url链接名)
主要取决于是否使用inclue()引用另一个url配置文件
根urls.py如下:
from django.conf.urls import url,include from django.contrib import admin urlpatterns = [ url(r‘^admin/‘, admin.site.urls), url(r‘‘,include(‘blog.urls‘,namespace=‘blog‘)), ]
app下的urls.py如下:
from django.conf.urls import url from . import views urlpatterns = [ url(r‘^index/$‘,views.index), url(r‘article/(?P<article_id>[0-9]+)/$‘,views.page,name=‘page‘), ]
修改index.html如下:
<!DOCTYPE html> <html> <head> <title>第一篇博客</title> </head> <body> <h1><a href=http://www.mamicode.com/"#">我的博客</h1> {% for article in articles %} <a href=http://www.mamicode.com/"{% url ‘blog:page‘ article.id %}">{{article.title}}</a> <br/> {% endfor %} </body> </html>
Django学习(六)---博客文章页面的超链接设置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。