Python web 框架 - Django入門

一、Django簡介

    Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MVC的框架模式,即模型M,視圖V和控制器C。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容爲主的網站的,即是CMS(內容管理系統)軟件。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。

二、Django框架

    

738b4710b912c8fcfe024858fd039245d78821b5


三、Django安裝

    由於Django是Python的web框架,所以要運行Django程序,必須先安裝好Python

    Django支持的Python版本:

Django版本Python版本
1.82.7,3.2(直到2016年底),3.3,3.4,3.5
1.9,1.102.7,3.4,3.5

    安裝:

        1)使用Python的pip安裝模塊,如要安裝Django1.8.1版本,命令:pip install Django==1.8.1

    驗證:

         可以在Python命令行接口導入Django模塊測試,如果安裝成功,則會顯示如下信息:

>>> import django
>>> print(django.get_version())
1.8.1
注:在windows安裝完成Django後在命令提示符下輸入django-admin可能出現下面的問題

wKiom1ngohDzaVWTAAAJnbPYOwQ893.png

 

      解決方法:查看我的電腦屬性打開左邊的“高級系統設置”-》環境變量

      選擇在path變量中加入django-admin所在路徑,重啓命令提示符在輸入django-admin.py可以看到django-admin.py腳本可以運行

       wKioL1ngn8fhBLnoAAEZfZ4B73w230.png

   

wKiom1ngorLDWjvSAAA7YrK60Kk368.png

wKiom1ngo8LCg3PSAAA9qZiMWgI882.png

   

wKiom1ngo-qz-oMKAAA5VLxeUc8562.png

四、使用Django創建一個簡單的web站點

      Django創建站點是方便快捷的,只需要輸入幾個簡單的命令,一個基本的網站就創建好了

      1)創建mysite項目

C:\Users\Administrator>django-admin.py startproject mysite

C:\Users\Administrator>

      命令完成後可以看到新建了一個mysite目錄,mysite目錄樹如下:

      wKiom1ngpMrwOb4eAAAH3Akp0s0823.png

        文件說明:

            django-admin.py: 是Django的一個用於管理任務的命令行工具

            manage.py:Django項目管理命令行工具,每創建一個項目就會自動生成。

             manage.py是對django-admin.py的簡單包裝,它額外幫助我們做了兩件事情  :

    1.    它將你的project的包放到sys.path中

    2.    它將DJANGO_SETTINGS_MODULE環境變量設置爲了你的project的setting.py文件的位置。

             urls.py:python對url匹配的處理機制

              settings.py:站點項目的配置文件,可以配置站點語言,數據庫連接,靜態內容路徑等。

       2)使用manage.py創建mysite的一個應用程序(app),mysite_app

        wKioL1ngo0iiuu5qAAAf1oK_wmw357.png

        3)至此,一個簡單的站點就創建完成,接下來測試下站點能不能訪問

        運行服務器:

        wKiom1ngpn7CBnZrAAAZQqngy9w835.png

          從程序的輸出可以看出web服務器已經創建成功,運行在127.0.0.1的8000端口

        訪問服務器(127.0.0.1:8000):

        

wKiom1ngpuqC_7elAABt1oIi1t8925.png

        如果看到以上提示,說明web站點已經創建成功了!接下來就可以加入自己的HTML內容....完善站點,停止服務請在命令提示符中按下ctrl+C停止服務

      

        

參考文檔:

     百度百科-Django

     FAQ: Installation | Django documentation | Django

     django manage.py 的各種功能

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章