Django学习---博客文章页面的超链接设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(rarticle/(?P<article_id>[0-9]+)/$,views.page,name=page),
]

修改index.html如下:

<!DOCTYPE html>
<html>
<head>
    <title>第一篇博客</title>
</head>
<body>
<h1><a href="#">我的博客</h1>
{% for article in articles %}
    <a href="{% url ‘blog:page‘ article.id %}">{{article.title}}</a>
    <br/>
{% endfor %}
</body>
</html>

 

以上是关于Django学习---博客文章页面的超链接设置的主要内容,如果未能解决你的问题,请参考以下文章

Django之路第六篇:完善博客

Django模板中的超链接配置

使用python获取博客园作者的文章列表的超链接以及标题

django入门与实践(续)

Django视图和模板

如何访问 django 中的链接表