Python+django網頁設計入門(8):網站項目文件夾佈局

技術要點:

網站項目文件夾結構的組織建議。

=====================

  1. 在網站項目文件夾中創建apps文件夾,用來存放所有app的文件夾。
  2. 每個app專用的模板文件放在該app文件夾的templates子文件夾中以app名字命名的子文件夾中,例如前面課程questions中的模板文件最好統一放到questions\tamplates\questions中。
  3. 項目的所有app中都要用到的公共模板,應存放到與所有app同級的templates文件夾中。
  4. 每個app專用的css、js等靜態文件應存放於該app文件夾中static子文件夾中的css和js子文件夾中,仍以questions應用爲例,專用的css文件應存放於questions\static\css文件夾中。
  5. 項目的所有app都要用到的靜態文件,應存放到與所有app文件夾同級的static文件夾中對應的子文件夾中。

然而,問題來了,在前面的課程中創建的網站項目文件夾結構似乎不是這樣的,咋辦呢?要重新創建項目嗎?好像很麻煩啊。如果手工調整移動文件和文件夾,那麼代碼裏的所有引用也要跟着修改,好像也很麻煩。

如果使用PyCharm作爲開發環境的話,那麼天空就會飄來五個字“那都不是事”。因爲:

1)在PyCharm項目中刪除文件時,會自動搜索是否有用到該文件的代碼,如果有代碼引用了要刪除的文件或者文件夾,會給出提示,如果確實要刪除,可以在下圖中取消複選框的選中狀態,然後確定。

2)在PyCharm項目中移動文件時,會自動搜索是否有用到該文件的代碼,並自動修改代碼中的引用地址。

使用PyCharm打開前面課程創建的django網站項目,然後根據前面的原則調整文件夾結構,結果如下:

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