本文通過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之間的關系, 一張圖搞定,您的支持是我永遠的動力!