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

首頁 > 編程 > Python > 正文

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

2020-01-04 18:00:46
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了在Python的Django框架中顯示對象子集的方法,即queryset的參數的使用相關,需要的朋友可以參考下
現在讓我們來仔細看看這個 queryset 。 大多數通用視圖有一個queryset參數,這個參數告訴視圖要顯示對象的集合。
舉一個簡單的例子,我們打算對書籍列表按出版日期排序,最近的排在最前:
 

  1. book_info = { 
  2.   'queryset': Book.objects.order_by('-publication_date'), 
  3.  
  4. urlpatterns = patterns(''
  5.   (r'^publishers/$', list_detail.object_list, publisher_info), 
  6.   **(r'^books/$', list_detail.object_list, book_info),** 



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

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


注意 在使用一個過濾的 queryset 的同時,我們還使用了一個自定義的模板名稱。 如果我們不這么做,通用視圖就會用以前的模板,這可能不是我們想要的結果。
同樣要注意的是這并不是一個處理出版商相關書籍的最好方法。 如果我們想要添加另一個 出版商頁面,我們就得在URL配置中寫URL配置,如果有很多的出版商,這個方法就不能 接受了。 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 磐安县| 华阴市| 阿拉尔市| 金华市| 芦溪县| 乐陵市| 上虞市| 虞城县| 南川市| 稷山县| 凤庆县| 奇台县| 宝山区| 眉山市| 米林县| 武川县| 中江县| 邯郸县| 江川县| 全南县| 巧家县| 鸡西市| 琼海市| 虞城县| 五河县| 高州市| 莒南县| 改则县| 榆社县| 丽水市| 寻乌县| 台山市| 沂南县| 溆浦县| 阿拉尔市| 荃湾区| 霍邱县| 吴川市| 江源县| 大厂| 寿阳县|