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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 特克斯县| 鸡西市| 独山县| 西乡县| 紫阳县| 泗水县| 石屏县| 康马县| 丰县| 吴旗县| 淮北市| 扶绥县| 西畴县| 油尖旺区| 宁明县| 长海县| 泊头市| 云林县| 重庆市| 奈曼旗| 且末县| 岑溪市| 张家界市| 璧山县| 织金县| 平阳县| 多伦县| 抚顺市| 连山| 马公市| 浦县| 临邑县| 松江区| 涞水县| 嘉义县| 漾濞| 页游| 新巴尔虎左旗| 普安县| 西林县| 建德市|