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 欧美xx高清,性爱免费视频,91精品美女

          整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          利用Django實現(xiàn)一個博客(附全部源碼)

          論什么語言,學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個人中心頁面模板源碼

          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

          html5 css3手機app登錄頁面模板下載


          手機演示地址http://www.17sucai.com/pins/demoshow/22887

          藍色的采購信息管理系統(tǒng)手機界面wap模板

          手機版大氣信息管理系統(tǒng)界面模板

          手機演示地址:http://www.17sucai.com/pins/demoshow/22475

          藍色通用的手機app登錄注冊頁面模板

          藍色的手機登錄模板

          手機演示地址:http://www.17sucai.com/pins/demoshow/22480

          蘋果ios風格企業(yè)博客網(wǎng)站手機模板

          蘋果風格

          手機演示地址:http://www.17sucai.com/pins/demoshow/20946




          主站蜘蛛池模板: 无码精品人妻一区二区三区漫画| 久久精品黄AA片一区二区三区| 麻豆国产在线不卡一区二区| 国产精品一区二区久久沈樵| 亚洲国产精品自在线一区二区| 国产亚洲福利精品一区二区| 久久久久人妻精品一区二区三区| 91久久精一区二区三区大全| 国产成人一区二区三区高清 | 一区二区三区免费视频播放器| 国产日韩AV免费无码一区二区| 波多野结衣一区二区三区高清av | 亚洲国产一区国产亚洲| 在线精品国产一区二区三区| 日韩一区二区三区视频| 国产成人一区二区精品非洲 | 国产福利一区二区三区在线观看 | 天堂国产一区二区三区| 久久毛片免费看一区二区三区| 视频在线一区二区三区| 日本一区二区三区在线网 | 国产丝袜无码一区二区三区视频| 日本视频一区二区三区| 国产精品成人一区二区| 国产韩国精品一区二区三区| 好湿好大硬得深一点动态图91精品福利一区二区 | 久久99精品免费一区二区| 爆乳熟妇一区二区三区| 中文字幕一区二区三区四区| 久久精品国产一区二区电影| 成人免费区一区二区三区| 国产AV午夜精品一区二区入口| 久久91精品国产一区二区| 中文字幕一区在线观看视频| 精品视频一区二区三区四区五区 | 久久久久人妻一区二区三区| 中文字幕AV一区二区三区人妻少妇 | 日本一区二区三区在线看| 国产精品无码不卡一区二区三区| 伊人久久精品无码av一区| 亚洲日韩国产欧美一区二区三区|