flask搭建個人部落格(二)——骨架、資料庫
編寫骨架程式:
manage.py
config.py
app/main/__init__.py
app/auth/__init__.py
app/email.py
app/models.py
設計資料庫models:
簡單的建立四個table:roles,users,comments,articles
各table之間對應外來鍵關係
編寫email傳送模組:
非同步傳送email,避免瀏覽頁面的滯留
github地址(第三次提交):
https://github.com/lightopen/zbolg
notes:
由於程式碼完成後沒有測試直接提交,導致第二次提交git版本存在bug,已在第三次提交更正。
相關推薦
flask搭建個人部落格(二)——骨架、資料庫
編寫骨架程式: manage.py config.py app/main/__init__.py app/auth/__init__.py app/email.py app/models.py 設計資料庫models: 簡單的建立四個table:roles,users,c
如何使用hugo搭建個人部落格(二):修改主題:顏色,字型,佈局
上一篇博文中談到了如何在本地使用hugo預覽特定主題crisp,本文介紹主題的顏色,字型,佈局的修改。 修改主題側邊欄顏色 crisp主題的側邊欄預設是白色,如果想改個顏色咋辦? 到github倉庫 https://github.com/penn201
用flask開發個人部落格(28)—— 利用unittest進行單元測試
下面分析下這個webapp的單元測試模組test,請先看下目前test下的檔案結構: 目前__init__.py檔案還是空,請檢視test_basic.py的程式碼: import unittest from flask impor
用flask開發個人部落格(24)—— flask中使用Flask_Mail傳送電子郵件
flask中使用Flask-Mail提供對電子郵件的支援,下面將分步驟測試flask中傳送電子郵件的功能: 1 配置SMTP伺服器的資訊 我們需要藉助flask程式例項app的config屬性來配置電子郵件的SMTP伺服器資訊,其中主要的配置
用flask開發個人部落格(10)—— Jinja2模板中的控制結構
一 引言 模板,就是認為建立的一套用來管理資料的規則.其實從程式設計的角度來說,我們所使用的程式語言也可以理解成為一種模板的語言,而對應的程式語言檔案就是模板檔案,如cpp,py,cs檔案等等.最近我們做專案,用word做了一套模板,也是類似.既然類似程式語
基於windows平臺Git+GitHub+Hexo搭建個人部落格(三)
去年的時候使用Hexo搭建了一個部落格,當時主題使用的是JackMan,雖說這個theme是挺好看的了,但是自己感覺還少點東西,所以自從搭建好後就一直沒用,筆記還是放在CSDN上。前兩天偶然發現了一位大神的部落格,當時一眼就喜歡上了這個主題,瀏覽網站後知道大神的部落格也是用Hex
使用GitHub + Hexo搭建個人部落格(一)- 安裝
最近在同事那瞭解到,使用GitHub + Hexo可以搭建自己的個人部落格,很早之前就想自己搞個網站做部落格,由於種種原因一直沒有實現 現在可以使用開源的工具搞個部落格還是蠻不錯的,這裡和大家分享下。 1. Hexo簡介 GitHub的簡單介紹,大家可以參考我前面的部落格,
搭建個人部落格(論壇)的建議
相信不少人希望搭建自己的部落格或者論壇作為自己的一個程式程式碼或者學習記錄存放的地方,還有可能地話就是弄一些比較有意義的論壇方便大家交流。博主給大家一些個人建議,僅供參考。 對於搭建個人部落格和論壇,我們比較熟悉的是discuz和wordpr
用flask開發個人部落格(8)—— flask中的模板
一般而言,檢視函式中存在兩種邏輯,業務邏輯和表現邏輯。業務邏輯諸如我們在登入頁面時輸入使用者名稱和密碼後,點選確定按鈕時,在資料庫驗證該使用者名稱和密碼是否正確. 表現邏輯就是返回正確
用flask開發個人部落格(4)—— flask中4種全域性變數
一 current_app current_app代表當前的flask程式例項,使用時需要flask的程式上下文啟用,我們以本專欄第一篇文章中寫的test.py為例介紹下它的用法: 1.1 啟用程式上下文 >>> from test i
用flask開發個人部落格(5)——flask中的四種響應型別
在之前的程式碼中,檢視函式都返回了一個字串,在實際的開發中其返回的html檔案內容,本質其實也是字串。下面總結下flask中可以作為響應的幾種方法。 1、響應字串。 這個在前面已經說明過,但是需要指出的是,其實每次檢視函式在響應時還可以附帶狀
用flask開發個人部落格(6)—— 為flask程式新增命令列直譯器
一 引入Manager 使用flask的方便之處在於可以使用大量的擴充套件功能,如資料庫和使用者認證都是通過擴充套件功能實現。打算開啟flask時支援命令列選項,我們需要引入flask-script擴充套件。 from flask_script import
使用github搭建個人部落格(初級)
不能再初的初級版了,我保證!!我也是百度跟著別的大大的步驟一步步來的,寫到部落格記錄下,免得以後忘記。 步驟: 1、登入賬號後,點選下圖按鈕,新建倉庫。 2、填寫倉庫的屬性,倉庫名格式:你的github使用者名稱.github.io, 個人部落格簡介和描述檔
基於windows平臺Git+GitHub+Hexo搭建個人部落格(一)
之前最開始是瞭解並搭建的jekyll框架,然後又從網上百度了一下,很多部落格都支援Hexo,覺得Hexo更好用一些,也有很多支援jekyll的,自己確實不知道是jekyll和Hexo哪個更好用一些,所以又搭建了一下Hexo的環境。 我在這裡對我自己的操作步驟
用flask開發個人部落格(40)—— Flask中三種測試方法
一、單元測試並統計測試的覆蓋率 1.1 Flask中的單元測試 在之前的文章中介紹過在flask中進行單元測試的方法,目前我們的程式碼中存在下面的單元測試: classBasicTestCase(unittest.TestCase): def Set
vue+express:搭建個人部落格(2)
上次更到mutations和actions,今天繼續寫 總覽模組 總覽模組就是顯示所有文章和連結,樣式和上次分享的文章類似。我覺得沒有新增一個返回按鈕好不科學,於是我添加了一個。 大概的感覺就是這樣。 遇到的問題就是 1. 使用getter
用flask開發個人部落格(36)—— 使用SQLAlchemy對部落格文章進行分頁
我們在瀏覽某個部落格網站時,如果部落格文章過多,往往都進行了分頁顯示,比如CSDN中個人部落格的首頁顯示。在flask中SQLAlchemy不但可以進行資料建模和資料查詢等等,由於其支援分頁查詢,我們還可以利用其對我們的文章進行分頁。 一、建立部落格資料模型
用flask開發個人部落格(1)—— 一個簡單的flask程式
1、建立flask程式例項 from flask import Flask app=Flask(__name__) Flask接受一個字串作為引數,這個引數決定程式的根目錄,以便於能找到相對於程式根目錄的資原始檔的位置,通常這種情況下都使用 __nam
雲伺服器搭建個人部落格(上)
搭建雲伺服器就可以讓你的專案釋出在廣闊的網際網路世界,而不僅僅侷限於本地訪問,連線網路即連通世界。 工欲善其事必先利其器!請先安裝需要的軟體,配置好相關執行工具。 準備工具: 【雲伺服器:推薦學生黨購買騰訊雲伺服器,憑學生身份可以1元購/月,福利福利福利福利 https:/
Flask開發輕部落格(二):Flask-模板
作者:chen_h 微訊號 & QQ:862251340 微信公眾號:coderpai 目錄 上節回顧 如果你依照上一章的話,你應當有一個完全工作的簡單的 web 應用程式,我們專案的檔案結構如下(前