国产探花免费观看_亚洲丰满少妇自慰呻吟_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配置,如果有很多的出版商,這個方法就不能 接受了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙山县| 闵行区| 漳浦县| 义马市| 宿迁市| 渑池县| 长垣县| 从化市| 蚌埠市| 汪清县| 额尔古纳市| 万载县| 玉田县| 九江县| 密云县| 石棉县| 仙游县| 曲麻莱县| 岳阳县| 万载县| 重庆市| 枣阳市| 溧阳市| 临夏县| 深泽县| 大田县| 德安县| 平阴县| 东兰县| 金塔县| 彰化市| 竹北市| 葵青区| 桃园市| 色达县| 贵溪市| 汉阴县| 佛山市| 元谋县| 大丰市| 宣汉县|