我用 Flask 擼了一個日料網站
來源:不愛貞子愛爽子
來源:http://www.cnblogs.com/shuangzikun/p/taotaopythonflask_webConfig.html
引言:想使用python的flask框架搭建一個日料網站,主要包含web架構,靜態頁面,後台系統,交互。
本節知識:搭建web目錄,目前正在copy網站。
python環境:python2.7,flask,以及flask相關的庫(沒有列完,如果運行manage.py時提示未安裝的庫安裝就ok了。)
先來看看大致構成,如下圖:
然後按照如圖新建一個目錄,我一個個截圖方便大家看。
主目錄:
app:編寫主要程序的目錄
migrations:資料庫相關目錄
tests:測試目錄
venu:擴展庫或其他庫環境
config.py:配置文件(重要)
manage.py:網站運行文件
requirements.txt:依賴庫清單(這個好像自動生成)
貼上該目錄兩個腳本的代碼:
config.py
manage.py
--------------這是分割線--------------
其它目錄暫時都可以放在一邊
進入app目錄 cd app
該目錄有點類似mvc模式
main:視圖文件,錯誤導向,表單文件等
models:模型文件跟資料庫掛鉤(下面的models.py也是模型文件。可以放在外面,也可以放在這個文件夾裡面看著標準些,位置不同只是導入的路徑不一樣)
static:靜態文件js,img,css
templates:模板文件
然後接下來打開剩餘的2個py文件
init.py
很多需要安裝的庫安上去
models.py 模型文件,我沒放在models文件夾裡面,也可以放在裡面,改變下導入的路徑即可
建了個測試表
------------------------這是分割線----------------------
進入main文件夾 cd main
init.py
errors.py
設置錯誤配置,引入的文件是templates文件夾的404.html
form.py null 還沒有添加內容
views.py 視圖文件
新建了一個index路由,模板為視圖文件的index.html,如果剛剛的models.py放在models文件夾裡面,from ..models import User 就需要修改,你懂得。
----------------------這是分割線-------------
退出main文件 cd .. 進入static文件 cd static
----------------------這是分割線-------------
退出static文件 cd .. 進入templates文件 cd templates
如圖,全是html
---------------------------------這就是大致目錄-------------------------------
--------開始測試可不可以運行,這樣才能開始搞啊
---------cmd執行下 進入manage.py 目錄 運行 python manage.py runserver
看吧很多庫沒安裝好,很傷啊,pip下。
把所有庫都完畢後再運行
打開127.0.0.1:5000
有點亂了,html問題,總之測試ok了。。。我也要開始搞了,先把靜態頁面搞定,下次繼續說相關的功能。
題圖:pexels,CC0 授權。


※用 Scikit-learn與Pandas 進行線性回歸預測
TAG:編程派 |