Django模板语言以及Django2.+的path配置

一、模板for循环

语法:

{% for xx in xxs %}

HTML语句

{% endfor %}

二、path的配置

Django1.+的path配置为:

url(r'^articles/(?P<year>[0-9]{4})/$', views.year_archive),  

需要对正则表达式很熟悉,而且可读性不是很强

在Django2+中有新得方法进行配置即path方法

举例:

from django.urls import include, path
from . import views

urlpatterns = [
    #path(r'first/', views.index),
    path('article_list/', views.GetArticle_all),
    path('article/<int:article_id>/', views.Article_page),
]
即直接写出路径即可

如果需要接收数据则在<>中填写“数据的类型”以及“数据变量名”

当然也可以接收多个参数例如

path('article/<int:article_id>/<string:name>', views.Article_page),

即可接收两个数据

三、超链接配置

1、在根目录的urls下的include中添加参数namespace:

例如:

 2、在app的根目录的path中添加name参数以及url外部添加app参数

例如:

具体的参数为:

 

发布了31 篇原创文章 · 获赞 43 · 访问量 5239

猜你喜欢

转载自blog.csdn.net/qq_41582910/article/details/101718722