• 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="#">我的博客</h1>
    {% for article in articles %}
        <a href="{% url 'blog:page' article.id %}">{{article.title}}</a>
        <br/>
    {% endfor %}
    </body>
    </html>
  • 相关阅读:
    C# 二维码 ThoughtWorks.QRCode.dll
    Asp.net生命周期
    进程和线程,多线程等使用方法
    反射的使用与定义
    《委托和事件》
    《泛型集合》
    第三课时《枚举》
    数据库字段包括数组中的每一项
    .NetCore 图片压缩
    NetCore3.0 EF修改
  • 原文地址:https://www.cnblogs.com/Lovebugs/p/7193519.html
Copyright © 2020-2023  润新知