Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
論什么語言,學Web開發(fā)必做的項目——個人博客。
本次項目基于Python的知名Web框架Django,從數(shù)據(jù)庫到視圖邏輯、再到模板語法,完整的走了一遍MTV開發(fā)流程。
markdown非常適合寫博客、新聞類文章,也快成為了開發(fā)者寫開發(fā)文檔的標配了。所以本博客項目的文檔內(nèi)容,數(shù)據(jù)庫存儲的數(shù)據(jù),也就是markdown格式內(nèi)容,在前端顯示需要轉成HTML語法。
開發(fā)環(huán)境: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:創(chuàng)建Django項目
創(chuàng)建一個項目,名稱為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
命令執(zhí)行完成后,在工程目錄下會生成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:編寫響應函數(shù)
安裝markdown,pip install markdown
響應函數(shù)如下所示:
7:在數(shù)據(jù)庫中創(chuàng)建默認表格
python manage.py migrate
8:創(chuàng)建超級管理員的用戶名和密碼
python manage.py createsuperuser,然后逐步設置用戶名和密碼,密碼至少8個字符
訪問127.0.0.1:8000/admin,輸入設置好的用戶名和密碼,如下所示:
9:新建博客模型
10:把model轉換成中間件
python manage.py makemigrations
11:生成數(shù)據(jù)庫表
12:在admin.py文件中注冊數(shù)據(jù)庫表,使其在管理頁面中顯示
13:增加數(shù)據(jù)
14:在前端頁面調(diào)研后臺數(shù)據(jù)顯示
15:運行效果如下
完整代碼下載地址:https://gitee.com/TianYaBenXiong/django_blog
app 內(nèi)嵌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
手機版大氣信息管理系統(tǒng)界面模板
手機演示地址:http://www.17sucai.com/pins/demoshow/22475
藍色的手機登錄模板
手機演示地址:http://www.17sucai.com/pins/demoshow/22480
蘋果風格
手機演示地址:http://www.17sucai.com/pins/demoshow/20946
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。