2010-07-28 40 views
0

我對使用Pylons作爲我的Python Web框架越來越感興趣,我喜歡MVC的想法,但是,從不使用'框架的背景/設計模式/它所謂的',我真的不知道如何處理它。Pylons和MVC入門 - 需要一些設計指導

從我的主塔書讀過,到目前爲止,看來我執行以下操作:

  • 創建我的./config/routes.py
    路線這是我映射控制器的URL。

  • 爲URL創建一個控制器
    這是代碼的主體所在。它完成所有的工作,並準備進行查看

  • 創建我的模板
    我創建一個模板,並從控制器的數據分配給它

模型......我不知道他們是什麼對於:/

所以我的問題是,你可以推薦任何閱讀材料的人明顯不知道他們在做什麼?

我真的要開始使用主塔,但我認爲,在短短几個月的時間我會回來給我的代碼,並認爲「......什麼F爲我的思考:/」

編輯:更好,總結,想到的問題:

什麼代碼應放置在控制器? 我應該在模型中加入什麼代碼? 視圖只是模板,對不對?

而且,就Pylons而言,'lib'文件夾將包含控制器之間共享的代碼或不符合其他任何地方的其他代碼 - 對嗎?

回答

0

型號適用於您的與數據庫相關的代碼。所有查詢都會轉到那裏,包括添加新記錄/更新現有記錄。

控制器有些模糊,不同的項目使用不同的方法。例如,Reddit在控制器中應該查看什麼內容。我首先想要限制我的控制器請求處理和生成一些結果對象集合,然後根據請求的類型將它們傳遞到XHTML/XML/JSON視圖(因此應該使用每個控制器用於靜態頁面生成和AJAX處理)。

我真的想開始使用Pylons,但我想在幾個月的時間內我會回到我的代碼,並認爲「......什麼F爲我的思考:/」

好了,這就是不可避免的,你應該嘗試不同的方法以找到最適合你的一個