1. 程式人生 > >Django與前端的交互

Django與前端的交互

urls.py文件 正則 home django app 方法 ati 進行 css

在創建Django項目後,我們創建了一個App,我將這個App的名字命名為Cal,並在Cal這個文件夾下創建文件 templates。

技術分享圖片

創建templates文件夾以後,在項目settings.py文件中的INSTALLED_APPS中添加APP名稱, 這樣,使用render的時候,Django 會自動找到 INSTALLED_APPS 中列出的各個 app 下的 templates 中的文件。DEBUG=True 的時候,Django 還可以自動找到 各 app 下 static 文件夾中的靜態文件(js,css,圖片等資源),方便開發。

技術分享圖片

技術分享圖片

在urls文件中添加url(r‘^$‘,calc.index,name=‘home‘)(

這裏設置了url中的name屬性,也可以通過127.0.0.1:8000/home訪問到),並且調用views.py中的方法,可以達到做為啟動頁面的功能。

技術分享圖片

技術分享圖片

在home頁面中有個鏈接,當點擊它時,通過過濾urls.py文件中的url,檢查是否存在與其相關聯的url,如果有(調用url中的方法add2進行運算,這裏add2方法中存在兩個變量a和b,在我看來是通過正則表達式來進行獲取的,“ \d+”,來進行分辨,第一代表a,第一個代表b,通過這樣傳遞參數,然後進行方法調用),則跳轉,無則不跳轉。

技術分享圖片

技術分享圖片

技術分享圖片

總結:

  urls.py相當於JavaWeb中的web.xml文件。

Django與前端的交互