數據存儲基礎:Python Web如何用SQLite保存用戶信息
本文介紹用SQLite和Flask實現Web數據存儲的基礎方法。SQLite輕量易用,Python內置且無需額外服務器,適合初學者。環境需先安裝Flask。核心步驟是創建用戶表(含id自增、用戶名唯一、密碼、郵箱字段),通過Python操作實現註冊(參數化插入數據)和用戶列表展示(查詢並返回字典結果)。操作中需注意密碼加密(防明文)、SQL注入防護及連接關閉。文章以示例代碼演示數據持久化流程,強調SQLite適合小型項目,是學習數據存儲的入門工具,後續可擴展登錄驗證、ORM等功能。
閱讀全文Python Web靜態資源管理:在Flask中正確引入CSS和JS文件
本文介紹在Flask中引入CSS和JS等靜態資源的方法。靜態資源包括CSS(樣式)、JS(交互)及圖片等,需放在項目根目錄的`static`文件夾(Flask自動映射爲`/static/`路徑),模板文件存於`templates`文件夾。 項目結構需包含`static`和`templates`,靜態資源可按類型放子文件夾(如`css/`、`js/`)。在模板中通過`url_for('static', filename='路徑')`引入,例如: ```html <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}"> <script src="{{ url_for('static', filename='js/script.js') }}"></script> ``` 常見問題:路徑錯誤(如文件名拼寫、子文件夾遺漏)會導致404,需檢查`static`存在性及文件名正確性。核心要點:靜態資源放`static`,用`url_for`引入,規範結構避免問題。
閱讀全文