在上一節用一個插件生成了類似rails的scaffold,其實無非就是URLconf+MTV。讓我們看看具體都生成了哪些東西。 首先是“入口”的定義即URLconf,打開urls.py: 上面的代碼中增加的配置行表示:以depotapp開頭的url由depotapp ...
rails有一個無用的 神奇 功能,叫做scaffold。能夠在model基礎上,自動生成CRUD的界面。 說它無用,是因為rails的開發者David說,scaffold 不是應用程序開發的目的。它只是在我們構建應用程序時提供支持。當你設計出產品的列表該如何工作時,你依賴於 支架 生成器 產生創建,更新,和刪除的行為。然后在保留這個 動作 時你要替換由 生成器 生成的行為。有時候當你需要一個快速 ...
2012-01-30 14:34 8 9388 推薦指數:
在上一節用一個插件生成了類似rails的scaffold,其實無非就是URLconf+MTV。讓我們看看具體都生成了哪些東西。 首先是“入口”的定義即URLconf,打開urls.py: 上面的代碼中增加的配置行表示:以depotapp開頭的url由depotapp ...
部分代碼: # -*- coding: utf-8 -*- import json import logging import datetime from django.shortcuts import render, get_object_or_404 from ...
這個實戰系列暫時就告一段落了,時間和能力的關系,有些地方寫的不夠清楚明白,代碼也沒有整理出來。未盡事宜將在以后逐步補全。 希望通過這個系列,你能夠掌握使用Django開發一個web應用的基本過程。現在簡單整理一下《Django實戰系列》的內容: 0. 如果你以前沒有接觸過Django ...
繼續上一節未完成的任務,現在讓我們來通過ajax請求后台服務。當然首選要實現后台服務。關於“加入購物車”,我們需要的服務是這樣定義的: [plain] view pla ...
的是什么,反正我是選了jquery。 在Django中使用jquery 這個實在是簡單得不能在簡單了, ...
scaffold的生成物雖然用處不大,但是給我們帶來一些最佳實踐。其中就有模板的繼承和分區。 如果你深入使用過rails的模板體系,那么恭喜你:你有超強的忍耐力!而且更重要的是,你只需要3分鍾就可以理解Django的模板體系。 讓我們先回顧一下rails的模板系統: 1. 你創建了一個 ...
dudu,這個系列的第8——18篇搬家未成功,只好手工貼過來了! 現在我們有了一個使用json格式的RESTful API,可以實現這樣的功能了:為了避免在產品列表和購物車之間來回切換,需要在產品列 ...