zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    javascript学习一
    对软件工程课程的认识
    人月神话读后感
    项目开发总结报告(GB8567——88)
    MFC双缓冲绘图
    QT连接MySQL
    [QT学习]拷贝文件
    Arduino入门笔记【1】
    《人月神话》读后感以及软件工程总结
    十天冲刺任务(第二次冲刺)
  • 原文地址:https://www.cnblogs.com/Lovebugs/p/7193519.html
Copyright © 2011-2022 走看看