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參數

例如:

具體的參數爲:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章