用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-PyMongofrom 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 會降低程序員的編程能力嗎?