?本文通過(guò)VS安裝Python和Django的環(huán)境怠堪,創(chuàng)建了一個(gè)Web程序,前后5分鐘的操作密幔,讓你快速入門(mén)Python的編程世界富拗,各種Python和Django的概念會(huì)在實(shí)戰(zhàn)中給你娓娓道來(lái)臼予。
Django其實(shí)就是使用Python寫(xiě)的網(wǎng)站生成器+半成品網(wǎng)站。其提供了一些非常好用的創(chuàng)建網(wǎng)站啃沪,定義數(shù)據(jù)庫(kù)的工具粘拾。
通過(guò)它創(chuàng)建的網(wǎng)站是一個(gè)半成品網(wǎng)站,改改其中的一些代碼谅阿,或是按照它的規(guī)則新建一些代碼就可以建立您自己的網(wǎng)站了半哟。
一、前言
本文是Python初學(xué)者最強(qiáng)大入門(mén)指南签餐,1分鐘讓你開(kāi)始成為Python程序員寓涨。
作為從C#過(guò)渡到Python環(huán)境的大牛,在探索Python的路上使用過(guò)很多IDE氯檐,比如Eclipse戒良,Notepad+,Sublime, PyCharm 等等冠摄,在我們初學(xué)者眼中糯崎,有2個(gè)問(wèn)題很重要:
1、能及時(shí)查錯(cuò)和智能提示
2河泳、能一鍵完成環(huán)境的配置
如果您是正在使用其它IDE環(huán)境的小哥哥沃呢,可以通過(guò)這一篇文章嘗試一下使用VS的快感,因?yàn)槟鞘遣灰粯拥臒熁鸩鸹樱?dāng)然它的另一個(gè)好處就是薄霜,免費(fèi)。所有的高端服務(wù)纸兔,不要花錢(qián)都能享受到惰瓜。Oh, my GOD... ...
二、步驟
具體的步驟如下:
1汉矿、安裝Visual Studio 2017
下載Visual Studio 2017的過(guò)程就不雞歪了崎坊,在安裝的時(shí)候注意使用如下的選項(xiàng)即可:
如果您已經(jīng)安裝了VS,想要安裝Python環(huán)境洲拇,直接在開(kāi)始菜單中運(yùn)行“Visual Studio Installer”奈揍,修改一下即可。
OK赋续,如果經(jīng)過(guò)這一步男翰,您已經(jīng)安裝完成,那么恭喜你蚕捉,Python環(huán)境已經(jīng)在您的機(jī)器里安裝好了奏篙!
So easy ...
2、試水Django Web程序
Python上的編程五花大綁,錯(cuò)了是五花八門(mén)秘通,其中一個(gè)非常好的東西就是Django为严,這個(gè)東東呢其實(shí)是Python用來(lái)寫(xiě)Web網(wǎng)站的。
廢話(huà)少說(shuō)直接開(kāi)始吧肺稀,我們打開(kāi)VS第股,看到如下的選項(xiàng),點(diǎn)擊“新建項(xiàng)目”话原,或是圖中的“空的Django項(xiàng)目” -?因?yàn)槲业沫h(huán)境只有這個(gè)夕吻,或是“Django Web項(xiàng)目” -?最好點(diǎn)擊這個(gè):
然后會(huì)彈出來(lái)一個(gè)新建項(xiàng)目的窗口,我們還是如下圖選擇:
?上面的選薦繁仁,推薦選第1項(xiàng)涉馅,考慮到是初學(xué)者,其實(shí)第2項(xiàng)更容易操作一下黄虱。
此時(shí)系統(tǒng)要下載django的安裝包把系統(tǒng)安裝上稚矿,并且創(chuàng)建一個(gè)DjangoWebProject1的項(xiàng)目,其中已經(jīng)創(chuàng)建了一個(gè)名為 app的APP程序捻浦。
這個(gè)網(wǎng)站晤揣,除了Django自動(dòng)生成的代碼外,界面中大部分代碼是由VS自動(dòng)生成的朱灿,除了Django原生代碼昧识,網(wǎng)站還使用了Bootstrap+Jquery的前端框架。
試試點(diǎn)擊如下的“運(yùn)行”?看看系統(tǒng)能否盗扒,正常運(yùn)行跪楞。
?如果可以正常運(yùn)行,恭喜你环疼,如果不行习霹,看下面的第3點(diǎn)朵耕。
3炫隶、處理版本問(wèn)題
這時(shí)特別要注意的一個(gè)坑,而且是Python當(dāng)中阎曹,普遍的的坑伪阶,就是版本問(wèn)題。VS系統(tǒng)當(dāng)中生成的Django代碼其實(shí)是基于Django 1.9來(lái)生成的处嫌,但是在我的系統(tǒng)中安裝的環(huán)境卻是2.1
(一般這個(gè)問(wèn)題會(huì)出現(xiàn)在Python模塊安裝較多者機(jī)器上)栅贴。
我們打開(kāi)項(xiàng)目中的requirements.txt文件,看到如下圖:
?其實(shí)不用怕熏迹,我們把2.1換成1.9就好了檐薯,在VS中我們直接右擊,刪除Django
?C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts
?安裝成功后,系統(tǒng)有如上紅色的提示坛缕,系統(tǒng)建議:把這個(gè)地址路徑加到墓猎,系統(tǒng)的PATH里。我們照做就是赚楚。
完成后毙沾,繼續(xù)點(diǎn)這個(gè)來(lái)運(yùn)行,試試看宠页。
如果看到這個(gè)頁(yè)面左胞,恭喜你,你已經(jīng)成為了一名Python的WEB程序員举户!
4烤宙、使用Django的功能菜單
關(guān)閉調(diào)試后,我們?cè)倮^續(xù)試一下VS的Python對(duì)于Django框架下俭嘁,各種功能的菜單項(xiàng)门烂,其中有一項(xiàng)就是創(chuàng)建管理員帳號(hào)。
系統(tǒng)在命令行窗口兄淫,會(huì)提示用戶(hù)輸入如下的信息屯远,用戶(hù)名,電郵和密碼捕虽,其中密碼應(yīng)該要符合復(fù)雜性的要求慨丐。
正在執(zhí)行 manage.py createsuperuser
Username (leave blank to use 'dn'):?
admin
Email address:?
admin@china.cn
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\getpass.py:100: GetPassWarning: Can not control echo on the terminal.
return fallback_getpass(prompt, stream)
Warning: Password input may be echoed.
Password:?
P@ssw0rd
Warning: Password input may be echoed.
Password (again):?
P@ssw0rd
Superuser created successfully.
交互 Python 進(jìn)程已退出。
交互 Python 進(jìn)程已退出泄私。
完成上面操作后房揭,系統(tǒng)就會(huì)自動(dòng)在數(shù)據(jù)庫(kù)當(dāng)中創(chuàng)建一個(gè)用戶(hù)admin,這個(gè)WEB程序就可以登錄拉!
我們?cè)僭囋囈幌碌卿浐蟮慕缑姘桑?/p>
?三晌端、總結(jié)
經(jīng)過(guò)這篇教程捅暴,您學(xué)會(huì)了如下的技能:
1、安裝Python
2咧纠、創(chuàng)建Django的Web程序
3蓬痒、利用Django的功能菜單來(lái)創(chuàng)建一個(gè)超級(jí)用戶(hù)
最后再說(shuō)一說(shuō)Python與Django之間的關(guān)系,?一張圖搞定,您的支持是我永遠(yuǎn)的動(dòng)力漆羔!