Django快速開發(fā)一個web服務(wù)器

前言

Django是一個重量組的服務(wù)器開發(fā)框,里面為服務(wù)端的開發(fā)為程序員提前設(shè)置了很多設(shè)置,在安全方法做的也很好。所以在學習Django的時候還能學到一些安全方面的知識,和以后開發(fā)中的注意點。在Django中的POST請求已經(jīng)默認添加的CSRF(跨站請求偽造)驗證。剛開始開發(fā)完服務(wù)端一直用不了POST請求,我還以為是我那里出錯了,后來才弄明白原來是Django出于安全考慮默認給POST請求開啟的CSRF的驗證。

一、安裝Django

工欲善其事、必先利其器。既然Django開發(fā)服務(wù)器,當然要先下載安裝Django了。如果你用的是unix的系統(tǒng)可以用easy_install來安裝??梢栽诿钚泄ぞ呃镙斎胍韵旅睿?/p>

sudo easy_install django

同時也可以用pip來安裝,如果不知道用那個就兩個都試試吧!

sudo pip install django

至于Windows電腦我這里沒研究,后續(xù)會更新(猜測應(yīng)是下載安裝包)。
安裝完可以在python的交互界面里查看是否已經(jīng)安裝成功。如果在python的交互界面中能導入Django就說明已安裝成功。

QQ20170317-155147.png

二、用Django開第一個服務(wù)器應(yīng)用

在你喜歡的目錄創(chuàng)建一個文件夾用于存放搭建的服務(wù)器代碼。最好別有中文,我暫時也不知道有中文會有什么影響,因為以前搞別的開發(fā)踩過類似的坑,所以這里為了避免不必要的麻煩最好不要有中文,搞開發(fā)的應(yīng)該都已經(jīng)養(yǎng)成這個習慣了吧!命令行工具里進入到剛創(chuàng)建的文件夾里(cd命令就不用我說了吧)然后執(zhí)行以下命令:

django-admin startproject webServer

上面的webServer是創(chuàng)建的項目名,可以是其他的名字不是要求一定要用webServer這個名字,主要看你心情了。創(chuàng)建完成后webServer是一個文件夾,進入文件夾后你會看到一個叫manage.py的文件和一個叫webServer的文件夾。

現(xiàn)在就可以告訴你一個好消息,我們基本的服務(wù)器已經(jīng)搭建完成了,不要驚訝,用python就是這么簡單。其實我們剛搭建的是Django自帶的一個服務(wù),里而的許多設(shè)置和配置Django已經(jīng)為我們設(shè)置好的,如果不想用Django自帶的服務(wù)還可以自己創(chuàng)建,這就不屬于這次我要說的了。

三、運行服務(wù)器

運行服務(wù)器也很簡單,也是一行命令,在執(zhí)行這個命令之前還要執(zhí)行一個migrate操作,如果你忘了這個操作,貼心的Django會提示你。我們這里演示一下。先執(zhí)行一下開啟服務(wù)器:

python manage.py runserver

上面的manage.py就是創(chuàng)建后的文件,它是確定在要么路徑查找和運行文件,這里要注意在有的命令行里是要把manage.py后的.py去掉才能通過運行的。具體在什么系統(tǒng)下不用加.py還是大家自己嘗試吧。

在運行完以上命令我們會收到以下提示:

QQ20170317-165303.png

這個提示我們要運行一下python manage.py migrate,其實我們?nèi)绻贿\行也可以訪問服務(wù)的,我們在本機瀏覽器中輸入http://127.0.0.1:8000/會看到以下頁面。

QQ20170317-170120.png

現(xiàn)在我們說的這python manage.py migrate,它的作用是同步數(shù)據(jù),因為我們現(xiàn)在還沒使用數(shù)據(jù)庫存和模型,所有不執(zhí)行也可以,如果你有強迫證那就執(zhí)行一下好。

python manage.py migrate

結(jié)語

我也是一面學習一面寫,可能有錯誤的地方,如果哪里出錯了還請大神指正,讓大家共同學習!后續(xù)我會更新怎么設(shè)置網(wǎng)頁內(nèi)容!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容