• Django模板中的超链接配置


    在Django搭建的网站中,想配置:

    http://127.0.0.1:8000/docs/     访问'docs'页面

    http://127.0.0.1:8000/charts/    访问'charts'页面

    http://127.0.0.1:8000/          也是访问'docs'页面

    并且,给几个标签配上以上页面的超链接。方法二比较直接,在站点内容不多的情况下,直接用方法二就好。

    方法一、新建app中的urls.py文件,在project中的urls.py文件中引用

    1、project中的urls.py文件:

    from django.contrib import admin
    from django.urls import path,include,re_path
    from sample_blog.views import index,charts

    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('sample_blog.urls', namespace='data')),  # 引入app的urls.py,给个命名空间

    ]

    2、app(名称是sample_blog)中的urls.py文件:

    from django.urls import path,include,re_path
    from . import views
    app_name = 'sample_blog'
    urlpatterns = [
        re_path('^$', views.index),
        re_path('docs/$', views.index, name='docs' ),
        re_path('charts/$', views.charts, name='charts' ),
    ]

    3、模板(base.html)中的配置:

    <a class="item" href="{% url 'data:docs' %}">
       Documents
       <i class="browser icon"></i>
    </a>
    <a class="item" href="{% url 'data:charts' %}">
      Charts
        <i class="bar chart icon"></i>
    </a>

    方法二、直接在project中的urls.py文件中配置。

    1、project中的urls.py文件: 

    from django.contrib import admin
    from django.urls import path,include,re_path
    from sample_blog.views import index,charts
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('docs/', index, name='docs' ),
        path('charts/', charts, name='charts' ),
        path('', index ),
    ]

    2、模板(base.html)中的配置:

    <a class="item" href="{% url 'docs' %}">
       Documents
       <i class="browser icon"></i>
    </a>
    <a class="item" href="{% url 'charts' %}">
      Charts
        <i class="bar chart icon"></i>
    </a>
  • 相关阅读:
    falsk-web 表单
    falsk-web 表单
    falsk-web 表单
    falsk-web 表单
    治理“假货之都”需要大数据打假
    治理“假货之都”需要大数据打假
    治理“假货之都”需要大数据打假
    治理“假货之都”需要大数据打假
    与好友合伙创业,他开店4家,月销售额已超过30万元
    放弃优越的都市生活,他返乡创业带动家乡人民共同致富
  • 原文地址:https://www.cnblogs.com/djlbolgs/p/12586615.html
Copyright © 2020-2023  润新知