用python做個簡單web界面選什麼框架最簡單?

需要把資料庫里的信息展示出來


tornado,一個py文件


web.py

http://webpy.org/


題主對於簡單貌似沒有說到夠清楚。

若說框架,我建議使用flask。題主只需要學習如何創建並運行Flask,如何添加路由,如何查詢資料庫就行了。

按照題主的要求,資料庫根本不用學Flask-SQLAlchemy,就用python-SQLdb就行。整體下來,一天都不到。


發現木有木有乾貨,感覺不是很爽。。。。。。。。。。。。。。。。。。。。

推薦1: web.py

理由:如果用的是mysql的話,自帶了簡單的資料庫API

文檔: http://webpy.org/

db = web.database(dbn=postgres, user=username, pw=password, db=dbname)

#查詢示例
myvar = dict(name="Bob")
results = db.select(mytable, myvar, where="name = $name")

results = db.select(mytable, what="id,name")

results = db.select(mytable, where="id&>100")

results = db.select(mytable, order="post_date DESC")

results = db.select(mytable, group="color")

results = db.select(mytable, limit=10)

results = db.select(mytable, offset=10)

推薦2: django

理由: 如果需要的後台插入數據的話,django-admin是個很方便的東西

文檔:The Web framework for perfectionists with deadlines

參考: The Django Book

(圖侵刪)

推薦3:flask

理由: 如果是mongodb的話,感覺很方便

文檔: Welcome | Flask (A Python Microframework)Flask-PyMongo

from flask import Flask
from flask.ext.pymongo import PyMongo

app = Flask(__name__)
app.config[MONGO_DBNAME] = XXXX

mongo = PyMongo(app)

順便也給自己mark下 文檔地址


必須Django啊,自帶sqlite可以直接使用,更換mysql等也只需要在settings.py裡面更換一下數據就行,自帶admin,配置一下資料庫表的註冊,就能在後台對資料庫增刪改查,要前台顯示也簡單,bootstrap框架加上,簡單學習一下django的官方文檔入門poll投票系統,一個前後台web系統就出來啦。


必須flask啊,要簡單能簡單,要複雜架構能複雜起來。裡面提供的解決方案各種貼心,用了你就知道啥叫走心。


bottlepy或者flask,入門最好,個人推薦前者入門,夠輕量級,單文件無依賴,性能好。

不推薦從django和tornado入門,除非基礎很好。

同時不推薦webpy和webpy2,和現在的需求、實現有差距了。


推薦Django,資料很多,http://docs.30c.org/djangobook2/


flask

不推薦web.py,中文文檔太少,而且關鍵是作者自殺了。。


推薦閱讀:

深入淺出區塊鏈(1)介紹
python寫的軟體都可以被逆向嗎?
selenium爬蟲被檢測到 該如何破?
使用 Python 會降低程序員的編程能力嗎?

TAG:Web開發 | 網頁設計 | Python | Web開發框架 | Python框架 |