預計2016年12月上市,天瓏書局已接受預訂囉:
毫無疑問地Python已經成為目前市面上最受歡迎的程式語言,在許多統計數據中它常常名列前3名,當然也有愈來愈多的朋友利用Python來取代PHP,把它當做是製作動態網站的首選。而使用Python製作動態網站最快的方法,就是利用現有的網站框架,這其中Django是功能最強大,也是最多人使用了,而更棒的是在大部份的情況下,只要短短的幾分鐘,就可以從無到有馬上建立出一個具備有後台功能和資料庫連結的網站。
這是一本以教Python新手透過Django建立動態網站的實務教學書籍,在書中以詳細的步驟一步一步引導對於程式語言還不是非常熟悉的初學者,務必讓每一個步驟都能夠跟上,然後建立出多功能的網站,全書以實用為導向,並在最後幾堂課以實際的網站做例子增加學習者的學習動機。
因此,不論你是學生、上班族還是SOHO族,只要是想要自力創建更具彈性威力網站的朋友,這本書應該是最佳的上手入門書。以下是全書的章節目錄,提供讀者們參考:
第一堂 網站開發環境建置
1.1 網站的基礎知識
1.2 建立網站開發流程
1.3 活用版本控制系統
1.4 其他的網站專案開發環境安裝建議
1.5 習題
1.2 建立網站開發流程
1.3 活用版本控制系統
1.4 其他的網站專案開發環境安裝建議
1.5 習題
第二堂 Django網站快速入門
2.1 個人部落格網站規劃
2.2 建立部落格資料表
2.3 網址對應與頁面輸出
2.4 進階網站功能運用
2.2 建立部落格資料表
2.3 網址對應與頁面輸出
2.4 進階網站功能運用
2.5 習題
第三堂 讓網站上線
3.1 DigitalOcean部署
3.2 Heroku部署
3.3 Google Cloud Platform部署
3.4 習題
3.2 Heroku部署
3.3 Google Cloud Platform部署
3.4 習題
第四堂 深入瞭解Django的MVC架構
4.1 Django的MVC架構簡介
4.2 Model簡介
4.3 View簡介
4.4 Template簡介
4.5 本章練習網站的最終版本摘要
4.6 習題
4.2 Model簡介
4.3 View簡介
4.4 Template簡介
4.5 本章練習網站的最終版本摘要
4.6 習題
第五堂 網址的對應與委派
5.1 Django網址架構
5.2 進階設定技巧
5.3 習題
5.2 進階設定技巧
5.3 習題
第六堂 Template深入探討
6.1 Template的設定與運作
6.2 進階Template技巧
6.3 Template語言
6.4 習題
6.2 進階Template技巧
6.3 Template語言
6.4 習題
第七堂 Models與資料庫
7.1 網站與資料庫
7.2 活用Model製作網站
7.3 在Django使用MySQL資料庫系統
7.4 習題
7.2 活用Model製作網站
7.3 在Django使用MySQL資料庫系統
7.4 習題
第八堂 網站表單的應用
8.1 網站與表單
8.2 基礎表單類別的應用
8.3 模型表單類別ModelForm的應用
8.4 習題
8.2 基礎表單類別的應用
8.3 模型表單類別ModelForm的應用
8.4 習題
第九堂 網站的Session功能
9.1 Session簡介
9.2 活用Session
9.3 Django auth使用者驗證
9.4 習題
9.2 活用Session
9.3 Django auth使用者驗證
9.4 習題
第十堂 網站使用者的註冊與管理
10.1 建立網站使用者的自動化註冊功能
10.2 Pythonanywhere.com免費Python網站開發環境
10.3 使用Facebook驗證帳號操作實務
10.4 習題
10.2 Pythonanywhere.com免費Python網站開發環境
10.3 使用Facebook驗證帳號操作實務
10.4 習題
第十一堂 社群網站連接應用實務
11.1 投票網站的規畫與調整
11.2 深入探討django-allauth
11.3 投票網站功能解析
11.4 習題
11.2 深入探討django-allauth
11.3 投票網站功能解析
11.4 習題
第十二堂 電子商店網站實務
12.1 打造迷你電商網站
12.2 增加網站功能
12.3 電子支付功能
12.4 習題
12.2 增加網站功能
12.3 電子支付功能
12.4 習題
第十三堂 全功能電子商店網站django-oscar建置實務
13.1 Django購物網站oscar安裝與使用
13.2 建立Oscar的應用網站
13.3 自訂Oscar網站
13.4 習題
13.2 建立Oscar的應用網站
13.3 自訂Oscar網站
13.4 習題
第十四堂 二級網域管理網站建置實務
14.1 建立網站前的準備工作
14.2 建立會員網站
14.3 網站功能設計
14.4 習題
14.2 建立會員網站
14.3 網站功能設計
14.4 習題
第十五堂 名言佳句產生器網站實作
15.1 建立網站前的準備
15.2 產生器功能實作
15.3 自訂圖形檔功能
15.4 習題
15.2 產生器功能實作
15.3 自訂圖形檔功能
15.4 習題
第十六堂 課程回顧與你的下一步
16.1 善加運用網站資源
16.2 部署上線的注意事項
16.3 SSL設定實務
16.4 程式碼及網站測試的重要性
16.5 只有Django可以架網站嗎?
16.6 您的下一步
16.2 部署上線的注意事項
16.3 SSL設定實務
16.4 程式碼及網站測試的重要性
16.5 只有Django可以架網站嗎?
16.6 您的下一步
(1167)
不好意思想請教一下,請問此書籍「Python新手使用Django架站的16堂課:活用Django Web Framework快速建構動態網站」一書中,
使用的Django版本為何?
1.8
P 4-11
sku = models.CharField(max_legth=5)
此處設定為字串
P 4-14
p = Product.objects.create(sku=0001, name=’GrayBox’, price=100, size=’S’)
此處sku因設為sku=’001′ 否則會出現錯誤
的確是要加上單引號。
不過,在Python 2.7.x的環境中,
沒有加上引號仍然可以順利執行喔。
Forbidden (CSRF token missing or incorrect.): /login/
[23/Jan/2017 17:11:30] “POST /login/ HTTP/1.1” 403 2502
我套用作者您網站的模板跟veiws.py裡的使用者登入系統到1.10django跟python3發現,在登入後都一直出現csrf遺失,模板設定一樣有放csrf,也照書設resquestcontext但無法改善
能否幫幫我QQ,如有需要其他任何檔案我將回傳
書上的範例都是使用Django 1.8,你先使用這個版本的試試看喔。
範例程式沒有在1.9以上的Django測試過耶。
resquestcontext,在1.10不能用,要改用render(request, “login. html”, local())
終於解決了
感謝提供此訊息。
何老師原來要這樣打,就成功了
python 2.7 django 1.10
views code:
def posting(request):
template = get_template(‘posting.html’)
moods = models.Mood.objects.all()
message = ‘如要張貼訊息,則每一個欄位都要填…’
request_context = render(request,”index.html”,locals())
return HttpResponse(request_context)
感謝小蔡.何老師
後來仔細檢查,上述的寫法也不對。
因為在網址列一樣有出現象GET 方法會出現的值。
這不是POST方法。
後來仔細檢查,上述的寫法也不對。
因為在網址列一樣有出現象GET 方法會出現的值。
這不是POST方法。
後來仔細檢查,上述的寫法也不對。
因為在網址列一樣有出現象GET 方法會出現的值。
這不是POST方法。
您好 我有買您的書 請問您書文章裡面有類似依年月列出所有文章的功能嗎?
因為我最近有想做一個部落格 謝謝您
沒有直接的範例,不過,透過urls.py的指定以及vews.py中撰寫顯示用的函數,取出資料表中的日期欄位加以比對(參考4.2.4節的說明),應可輕易完成。
請教一下老師:在2.07頁,用nftp 修改完檔案後, 用nftp上傳,卻出現上傳失敗
是哪裡出問題呢??
請問你是用什麼環境呢?
剛.google 弄了很欠已解決了~~~原來是vsftpd.conf 檔案要多一行設定
不然vsftpd 不讓nppftp 上傳~
順便請教老師:如果遇到書本上有,問題, 來這裡post 嗎? 還是有其他地方可以討論呢?
都不能留言…
可以啦,只是為了避免垃圾留言,所以還要經過站長的核准步驟…
問題解決了~~ ; 外國人在論壇上,教了怎麼弄~ 剛試了一下, 成功了…
先謝謝.何博士~~~~
想問博士書上的10-36 到10-38 頁. 在pythonanywher .出錯.跑不出來
但照著書上.在vm ubuntu 卻沒問題…. 想請博士指點迷津.
訊息貼出來, 一直被吃掉.
請教博士~~~~ 書上13-10 頁~!!! WSgiDaemonProcess 的3 行設定.!
我執行網頁卻出現:
Internal Server Error
===========================================================
然後我網路查.國外別人的設定也跟您書上 .也大致相同~
不知道出錯在哪呢??
有其他書說:是python-path 的路徑錯誤: ….但我怎麼改還是出現…internal Server error
為何用當使用ssh 指令後,出現sh: connect to host 10.0.X.X port 22: Operation timed out?
我應如何設定?
我是用MAC OS 10.13.2,登入
VirtulaBox 的Ubuntu 16.04
謝謝
報告大大,這本書的程式碼有得下載嗎,我把光碟片給搞丟了,謝謝您。
請問,依照本書,第1-36頁無法上傳備份到遠端倉庫,請問如何寫requirements.txt 文件, 按本頁的指示操作pip freeze 出現錯誤.
請問~有書中資料的下載點嗎~在第7章models與資料庫 有提到可以下載範例資料 請問要去哪下載