Python和Web開發之-Django框架(二)

1.前言

    上節的內容中寫了一些簡單的入門基礎知識,包括安裝Django、在Django中創建一個項目、運行開發服務器等等內容,這次再介紹一些關於框架的基礎知識,對Django多一些瞭解。

2.幾個簡單的應用

2.1在Django中使用Python shell

    學習過Python的人一定知道Python解釋器的強大之處。對於Django而言,shell也存在於框架之中,在框架中Pythonshell用來執行底層的數據自省和處理。而這些在Web開發中不易完成。

   Django提供了Python應用shell,通過這個工具,可以實例化模型,並與應用交互。使用這個shell的時候,還是要用到manage.py工具來啓動,具體的命令如下:manage.py shell

 

    這樣你就可以看見熟悉的界面,這和你在使用Python時候的解釋器是一模一樣的。但是,Django shell更專注於Django項目的環境,可以與視圖函數和數據模型交互,因爲這個shell會自動設置環境變量,包括sys.path,它還可以訪問Django與自己項目中的模塊和包,否則需要手動設置。並且Django更傾向於使用功能更豐富的shell,如IPython和bpython,這些shell在普通解釋器的基礎上提供及其強大的功能。運行shell命令時,Django首先查找含有擴展功能的shell,如果沒有找到的話則會返回標準解釋器。

2.2一個博客

   博客的創建還是要用到manage.py這個工具,我們使用下面這樣的命令來創建一個博客應用:manage.py startapp blog。當然,這裏你也可以使用其他的名字來代替blog。當運行了這個命令以後,你就可以在你的項目中看見相關的內容如下:

    blog文件中有這樣五個文件,簡單地介紹一些這些文件:

    __init__.py:告訴Python這是一個包

    urls.py:應用URL配置文件,文件並不像項目的URLconf那樣自動創建

    models.py:數據模型

    views.py:視圖函數

    tests.py:單元測試

    這裏需要注意的一點是。爲了讓Django知道這個新的應用是項目的一部分,需要編輯項目中的settings.py文件,找到裏面的INSTALLED_APPS這個元組,將應用名稱blog添加到元組的末尾,編輯vi settings.py。

   在blog結尾有一個逗號,雖然這個逗號不是必需的,但如果後面向這個元組中繼續添加其他項,就無須添加逗號。Django使用INSTALLED_APP來配置系統的不同部分,包括自動管理應用程序和測試程序。

    到這裏,基礎的內容就介紹這麼多了,後面將會介紹Django一個重要的工具--admin。

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