python——創建django項目全攻略(野生程序員到家養程序員的完美進化)


新建工程

  我用pycharm寫代碼,所以一般就用pycharm創建django工程。右上角File-New Project。選擇路徑,修改項目名稱,確定。就可以創建一個新的django工程。

       

  當然也是可以用命令創建的。具體可以參考 http://www.cnblogs.com/Eva-J/p/5121476.html——django入門篇,但是,命令創建的工程不會給我們創建好templates,就這么點兒差別。自己右鍵新建也是一樣一樣的。

創建app

  django是一個功能強大的web框架,適用於寫復雜的web工程。一個復雜的工程會包含很多功能模塊,我們總不能把所有的模塊都混在一起。我們希望盡量將各個模塊分開,來給程序解耦,降低開發、維護和版本迭代的難度,這個時候就可以在工程中創建小的app,比如這次我要做資源管理,就先創建兩個模塊,一個是用戶模塊,一個是資源模塊。

  創建app的命令很簡單,如下左圖。創建成功之后什么也不會在命令行顯示,但是在工程下面會多出兩個文件夾。目錄如右下圖,這些都是django為我們創建好的。

        

配置INSTALLED_APPS

  剛剛創建了兩個新的app,后面我們會調用app中的文件以實現各種功能。為了能夠讓django發現他們,我們要在settings.py文件里配置一下。

  

static文件夾的創建和配置

  在工程的根目錄下創建static文件夾來存放css,js,img文件和插件。

  

合理規划app目錄下的內容及url的解耦

  django為我們創建好的app已經很明確了,但是對於復雜的工程來說,每一個app會有很多表單、功能和url,所以我們將原本在app下的views文件刪除,添加上forms和views package,來存放不同的form和view文件。在app中創建urls文件,然后在原始urls文件中配置映射,來進行url的解耦。具體操作如下:

初始化數據庫

  我們的各種操作總是離不開數據庫,所以初始化數據庫總是少不了的。只有進行了這一步操作,django才能為我們提供session、admin等好用的功能。命令很簡單 python manage.py syncdb

初始化過程如下圖:我這里使用的是django自帶的sqlite,真實的開發過程中會用到mysql或者oracel都是可以在setting文件里進行配置的。

  

  到此就完成了所有django項目創建的准備工作,看到這么規整的目錄格式,媽媽再也不用擔心我是野生程序員啦~~~謝幕!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM