簡單點來說,**無外乎就是從前端得到資料,資料在後端處理,將資料返回給前端。
這裡就不說如何獲取前端資料了。
之前的demo中有一種:
return httpresponse(u"接收這個請求後,返回的資料")
但是這種基本是用不到了,正常的做法是url中的name屬性和view中render。當然也可能使用json等等來實現資料傳輸。
直接看demo吧,新建的應用叫my_tem,所以網頁為my_tem/home.html
views.py
def
home
(request):
m_str = u"前台正在接收這個string"
m_list = ['html', 'css', 'jquery', 'python', 'django']
m_dict =
m_range = [i for i in range(100)]
return render(request, 'my_tem/home.html', )
urls.py
urlpatterns = [
url(r'^$', xx.home, name='home'),
url(r'^admin/', admin.site.urls),
]
home.html
zhaoguangyaotitle>
head>
templates
}這是乙個list,將要用for迴圈遍歷:
}這是乙個字典,將要輸出字典裡的內容:
名字:}
性別:}
也可以遍歷字典:
} : }
便利一下1-100,但是這樣最後也有逗號:
},遍歷裡面加入判斷:},
style="color: red;">這個就重要了,模板上得到對應的檢視span>
style="color: red;">還可以用as語句講內容區別名,就相當於乙個變數,然後就能使用了span>
href="}">連線到:}a>
}},您好!
請登入,這裡放登陸鏈結}}
}?}href="}?}&delete=1">
當前**加引數 delete
a>
body>
html>
專案做完了,但是好多東西都沒有整理出來。比如django與json,ajax等等。 Django學習筆記 模板
簡單點來說,無外乎就是從前端得到資料,資料在後端處理,將資料返回給前端。這裡就不說如何獲取前端資料了。之前的demo中有一種 return httpresponse u 接收這個請求後,返回的資料 但是這種基本是用不到了,正常的做法是url中的name屬性和view中render。當然也可能使用js...
Django學習筆記2(模板)
這一輪的學習主要是為了掌握django中關於模板的使用,為了開發與維護的高效,必然將要採取模組分離的方法,因此,html檔案最好不要直接硬編碼python,而是html頁面和python 單獨各位一塊,由一些鏈結的橋梁來將html載入到 之中.所以這段時間所學習的模板,其實就是為了達到這個目的,通常...
Django學習筆記 3 模板
dtl為django 內建的模板語言,可以實現和django的無縫銜接。載入靜態檔案 使用static標籤來載入靜態檔案。確保在settings.py中設定了static url。staticfiles dirs os.path.join base dir,static 在模板中使用load標籤載入...