論什么語言,學Web開發必做的項目——個人博客。
本次項目基于Python的知名Web框架Django,從數據庫到視圖邏輯、再到模板語法,完整的走了一遍MTV開發流程。
markdown非常適合寫博客、新聞類文章,也快成為了開發者寫開發文檔的標配了。所以本博客項目的文檔內容,數據庫存儲的數據,也就是markdown格式內容,在前端顯示需要轉成HTML語法。
開發環境:Python3.6+pycharm+Django
1:安裝Django
conda install django
python的包管理工具,anaconda的安裝及配置,詳見博客http://www.jianshu.com/writer#/notebooks/19640626/notes/20743107
IDE工具pycharm的安裝,詳見博客http://www.jianshu.com/writer#/notebooks/19640626/notes/20767808
2:創建Django項目
創建一個項目,名稱為blogs
django-admin.exe startproject blogs
3:進入項目目錄,啟動項目
python manage.py runserver
訪問http://127.0.0.1:8000,提示worked,證明正常運行
4:生成APP
python manage.py startapp blog
命令執行完成后,在工程目錄下會生成blog目錄
注意:app的名稱不能和項目名稱一樣
5:添加URL路由
在urls.py文件中,編寫如下代碼:
6:在settings文件中安裝blog的app
7:新建相關文件夾
在blog目錄下,新建templates、static兩個文件夾(文件夾名字千萬不能錯),templates文件夾中,存放html文件;static文件夾存放資源文件,該文件夾中新建css、img、js三個文件夾,存放對應的資源文件。利用pycharm在templates文件目錄下新建一個blog.html的空html文件
6:編寫響應函數
安裝markdown,pip install markdown
響應函數如下所示:
7:在數據庫中創建默認表格
python manage.py migrate
8:創建超級管理員的用戶名和密碼
python manage.py createsuperuser,然后逐步設置用戶名和密碼,密碼至少8個字符
訪問127.0.0.1:8000/admin,輸入設置好的用戶名和密碼,如下所示:
9:新建博客模型
10:把model轉換成中間件
python manage.py makemigrations
11:生成數據庫表
12:在admin.py文件中注冊數據庫表,使其在管理頁面中顯示
13:增加數據
14:在前端頁面調研后臺數據顯示
15:運行效果如下
完整代碼下載地址:https://gitee.com/TianYaBenXiong/django_blog
app 內嵌H5頁面,個人中心頁面模板,包含 列表 按鈕 圖片 icon 搜索 布局 上傳 對話框 。
手機演示地址:http://www.17sucai.com/preview/10221/2017-01-20/ceshi/index.html — my-read.html — my-secure.html — my-put.html — my-up.html
手機演示地址:http://www.17sucai.com/pins/demoshow/22887
手機版大氣信息管理系統界面模板
手機演示地址:http://www.17sucai.com/pins/demoshow/22475
藍色的手機登錄模板
手機演示地址:http://www.17sucai.com/pins/demoshow/22480
蘋果風格
手機演示地址:http://www.17sucai.com/pins/demoshow/20946
*請認真填寫需求信息,我們會在24小時內與您取得聯系。