django regroup的相關知識點

2021-09-01 09:53:00 字數 828 閱讀 5121

django regroup可以讓你在django template 裡按照分組的邏輯來顯示資料,這對我們要按照歸類的方式來顯示

資料非常的好,比如我們想在模板裡顯示:

乙個國家:

乙個國家所包括的城市

另外乙個國家:

另外乙個國家包括的城市

假如我們的model是這樣設計的:

class info(models.model):

country = models.charfield('國家', max_length=50)

num = models.charfield('國家代號', max_length=50)

city = models.charfield('所在城市', max_length=50)

而我們根據這個model設計出來的表的結構是:

id country num city

1 china 001 beijing

2 china 002 shanghai

3 china 003 chongqing

4 us 005 new york

...那我們想得到下面的結果:

china:

001002

003us:

005那要怎麼實現呢,請你繼續往下看**把:

view.py:

info = info.objects.all()

return render_to_response('city.html', )

上面的view不用直接進行邏輯處理,只要直接把資料給模板就可以。

現在關鍵看看template模板的處理把:

django regroup的相關知識點

django regroup可以讓你在django template 裡按照分組的邏輯來顯示資料,這對我們要按照歸類的方式來顯示 資料非常的好,比如我們想在模板裡顯示 乙個國家 乙個國家所包括的城市 另外乙個國家 另外乙個國家包括的城市 假如我們的model是這樣設計的 class info mod...

respondsToSelector的相關使用

bool iskindofclass classobj 用來判斷是否是某個類或其子類的例項 bool ismemberofclass classobj 用來判斷是否是某個類的例項 bool respondstoselector selector 用來判斷是否有以某個名字命名的方法 被封裝在乙個sel...

springcloud hystrix的相關知識

hystrix是乙個用於處理分布式系統的延遲和容錯的開源庫,在分布式系統裡,許多依賴不可避免的會 呼叫失敗,比如超時 異常等,hystrix能夠保證在乙個依賴出問題的情況下,不會導致整體服務失敗 避免級聯故障,以提高分布式系統的彈性。斷路器 本身是一種開關裝置,當某個服務單元發生故障之後,通過斷路器...