上一章中,你創(chuàng)建了一個(gè)基礎(chǔ)的博客應(yīng)用?,F(xiàn)在,,利用一些高級(jí)特性,你要把它打造成一個(gè)功能完整的博客,,比如通過(guò)郵件分享帖子,,添加評(píng)論,為帖子打上標(biāo)簽,,以及通過(guò)相似度檢索帖子,。在這一章中,你會(huì)學(xué)習(xí)以下主題:
2.1 通過(guò)郵件分享帖子首先,,我們將會(huì)允許用戶通過(guò)郵件分享帖子?;ㄒ稽c(diǎn)時(shí)間想想,,通過(guò)上一章學(xué)到的知識(shí),你會(huì)如何使用視圖,,URL和模板來(lái)完成這個(gè)功能?,F(xiàn)在核對(duì)一下,允許用戶通過(guò)郵件發(fā)送帖子需要完成哪些操作:
2.1.1 使用Django創(chuàng)建表單讓我們從創(chuàng)建分享帖子的表單開(kāi)始,。Django有一個(gè)內(nèi)置的表單框架,讓你很容易的創(chuàng)建表單,。表單框架允許你定義表單的字段,,指定它們的顯示方式,以及如何驗(yàn)證輸入的數(shù)據(jù),。Django的表單框架還提供了一種靈活的方式,,來(lái)渲染表單和處理數(shù)據(jù),。 Django有兩個(gè)創(chuàng)建表單的基礎(chǔ)類:
首先,在 from django import formsclass EmailPostForm(forms.Form): name = forms.CharField(max_length=25) email = forms.EmailField() to = forms.EmailField() comments = forms.CharField(required=False, widget=forms.Textarea) 這是你的第一個(gè)Django表單,。這段代碼通過(guò)繼承基類
|
|