国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

在Python的Django框架中顯示對象子集的方法

2020-02-23 01:40:06
字體:
來源:轉載
供稿:網友

現在讓我們來仔細看看這個 queryset 。 大多數通用視圖有一個queryset參數,這個參數告訴視圖要顯示對象的集合。

舉一個簡單的例子,我們打算對書籍列表按出版日期排序,最近的排在最前:

book_info = {  'queryset': Book.objects.order_by('-publication_date'),}urlpatterns = patterns('',  (r'^publishers/$', list_detail.object_list, publisher_info),  **(r'^books/$', list_detail.object_list, book_info),**)

這是一個相當簡單的例子,但是很說明問題。 當然,你通常還想做比重新排序更多的事。 如果你想要呈現某個特定出版商出版的所有書籍列表,你可以使用同樣的技術:

**apress_books = {**  **'queryset': Book.objects.filter(publisher__name='Apress Publishing'),**  **'template_name': 'books/apress_list.html'****}**urlpatterns = patterns('',  (r'^publishers/$', list_detail.object_list, publisher_info),  **(r'^books/apress/$', list_detail.object_list, apress_books),**)

注意 在使用一個過濾的 queryset 的同時,我們還使用了一個自定義的模板名稱。 如果我們不這么做,通用視圖就會用以前的模板,這可能不是我們想要的結果。

同樣要注意的是這并不是一個處理出版商相關書籍的最好方法。 如果我們想要添加另一個 出版商頁面,我們就得在URL配置中寫URL配置,如果有很多的出版商,這個方法就不能 接受了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延长县| 京山县| 德清县| 漯河市| 临泽县| 佛冈县| 南部县| 四会市| 永泰县| 阿城市| 沾益县| 威宁| 高邑县| 宿州市| 广平县| 尖扎县| 景东| 巧家县| 汝阳县| 嘉荫县| 大埔区| 江安县| 阳高县| 四川省| 清徐县| 兖州市| 东丽区| 横峰县| 平武县| 婺源县| 长海县| 皋兰县| 昆山市| 乌兰浩特市| 贡山| 新蔡县| 葫芦岛市| 永康市| 团风县| 祁连县| 磴口县|