本文通過VS安裝Python和Django的環境,建立了一個Web程式,前後5分鐘的操作,讓你快速入門Python的程式設計世界,各種Python和Django的概念會在實戰中給你娓娓道來。
Django其實就是使用Python寫的網站生成器+半成品網站。其提供了一些非常好用的建立網站,定義資料庫的工具。
通過它建立的網站是一個半成品網站,改改其中的一些程式碼,或是按照它的規則新建一些程式碼就可以建立您自己的網站了。
一、前言
本文是Python初學者最強大入門指南,1分鐘讓你開始成為Python程式設計師。
作為從C#過渡到Python環境的大牛,在探索Python的路上使用過很多IDE,比如Eclipse,Notepad+,Sublime, PyCharm 等等,在我們初學者眼中,有2個問題很重要:
1、能及時查錯和智慧提示
2、能一鍵完成環境的配置
如果您是正在使用其它IDE環境的小哥哥,可以通過這一篇文章嘗試一下使用VS的快感,因為那是不一樣的煙火,當然它的另一個好處就是,免費。所有的高階服務,不要花錢都能享受到。Oh, my GOD... ...
二、步驟
具體的步驟如下:
1、安裝Visual Studio 2017
下載Visual Studio 2017的過程就不雞歪了,在安裝的時候注意使用如下的選項即可:
如果您已經安裝了VS,想要安裝Python環境,直接在開始選單中執行“Visual Studio Installer”,修改一下即可。
OK,如果經過這一步,您已經安裝完成,那麼恭喜你,Python環境已經在您的機器裡安裝好了!
So easy ...
2、試水Django Web程式
Python上的程式設計五花大綁,錯了是五花八門,其中一個非常好的東西就是Django,這個東東呢其實是Python用來寫Web網站的。
廢話少說直接開始吧,我們開啟VS,看到如下的選項,點選“新建專案”,或是圖中的“空的Django專案” - 因為我的環境只有這個,或是“Django Web專案” - 最好點選這個:
然後會彈出來一個新建專案的視窗,我們還是如下圖選擇:
上面的選薦,推薦選第1項,考慮到是初學者,其實第2項更容易操作一下。
此時系統要下載django的安裝包把系統安裝上,並且建立一個DjangoWebProject1的專案,其中已經建立了一個名為 app的APP程式。
這個網站,除了Django自動生成的程式碼外,介面中大部分程式碼是由VS自動生成的,除了Django原生程式碼,網站還使用了Bootstrap+Jquery的前端框架。
試試點選如下的“執行” 看看系統能否,正常執行。
如果可以正常執行,恭喜你,如果不行,看下面的第3點。
3、處理版本問題
這時特別要注意的一個坑,而且是Python當中,普遍的的坑,就是版本問題。VS系統當中生成的Django程式碼其實是基於Django 1.9來生成的,但是在我的系統中安裝的環境卻是2.1
(一般這個問題會出現在Python模組安裝較多者機器上)。
我們開啟專案中的requirements.txt檔案,看到如下圖:
其實不用怕,我們把2.1換成1.9就好了,在VS中我們直接右擊,刪除Django
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts
安裝成功後,系統有如上紅色的提示,系統建議:把這個地址路徑加到,系統的PATH裡。我們照做就是。
完成後,繼續點這個來執行,試試看。
如果看到這個頁面,恭喜你,你已經成為了一名Python的WEB程式設計師!
4、使用Django的功能選單
關閉除錯後,我們再繼續試一下VS的Python對於Django框架下,各種功能的選單項,其中有一項就是建立管理員帳號。
系統在命令列視窗,會提示使用者輸入如下的資訊,使用者名稱,電郵和密碼,其中密碼應該要符合複雜性的要求。
正在執行 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 程式已退出。
互動 Python 程式已退出。
完成上面操作後,系統就會自動在資料庫當中建立一個使用者admin,這個WEB程式就可以登入拉!
我們再試試一下登入後的介面吧:
三、總結
經過這篇教程,您學會了如下的技能:
1、安裝Python
2、建立Django的Web程式
3、利用Django的功能選單來建立一個超級使用者
最後再說一說Python與Django之間的關係, 一張圖搞定,您的支援是我永遠的動力!