疫情帶動市場需求 自行車雙雄上半年獲利衝高

摘錄自2020年8月13日中央社報導

巨大集團今天(13日)指出,近期自行車市場需求強勁,上半年全球捷安特銷售公司表現亮麗,營收皆較去(2019)年同期有兩位數成長,尤其在三大主要市場美國、歐洲、中國可見自行車銷售熱潮。

在武漢肺炎(COVID-19)疫情影響下,巨大分析,更多民眾選擇以自行車及電動自行車代步、休閒及運動,加上各國政府大力鼓勵民眾騎車,不僅提供購車補貼,也積極改善自行車道基礎設施,預期全球自行車及電動自行車需求會持續成長。

美利達則表示,疫情雖一度影響工廠製造,但復工後市場需求大增,歐美國家民眾改採自行車通勤的比例大增,通路商甚至因為今(2020)年度車款庫存不足,先把明年度的新車款拿來銷售。

污染治理
國際新聞
疫情下的食衣住行
自行車
電動自行車
自行車道

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※教你寫出一流的銷售文案?

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※回頭車貨運收費標準

※別再煩惱如何寫文案,掌握八大原則!

※超省錢租車方案

※產品缺大量曝光嗎?你需要的是一流包裝設計!

「魔戒」奇景不復在! 紐西蘭冰河過四百年僅剩不到一半

摘錄自2020年8月13日聯合新聞網報導

英國研究團隊發出警告,紐西蘭的南阿爾卑斯山(The Southern Alps)自大約400年前的小冰河時代結束以來,冰河流失了多達62%的面積,相當於73平方公里。

利茲大學(University of Leeds)的卡里維克(Jonathan Carrivick)博士表示:「……新西蘭冰河的流失,隨著氣候變化以及其他影響變得更明顯,流失加速的情況可能只會更糟……。」

卡里維克博士還說:「……未來我們必須制定對策,以減少冰河融化後流入河流的水量,因為這會影響當地的水供應、景觀穩定性和生態系統。」

該研究利用電腦模擬、實地標記及歷史記錄來收集數據,並分析南阿爾卑斯山三個時期的體積變化:包含了1600至1978年、1978至2009年和2009至2019年。數據顯示自小冰期以來,冰的流失增加了兩倍,而且在最近40年間迅速增加。

氣候變遷
國際新聞
紐西蘭
冰河消融
土地水文
生態系統

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※超省錢租車方案

※別再煩惱如何寫文案,掌握八大原則!

※回頭車貨運收費標準

※教你寫出一流的銷售文案?

※產品缺大量曝光嗎?你需要的是一流包裝設計!

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

研究實證!在牛屁股畫假眼睛 能嚇退打獵的獅子

摘錄自2020年8月13日聯合新聞網報導

一項最新研究發現,在牛屁股畫上假眼睛,能有效降低遭獅子或獵豹等掠食動物襲擊的風險。每日郵報與Phys.org報導,這項研究為期四年,由澳洲和波札那的學術與保育單位共同執行,地點選在家畜與掠食動物並存的歐卡萬哥三角洲(Okavango Delta)地區。

研究人員與當地農民合作,對14個最近遭受獅子攻擊的牛群進行塗漆。牛群被分成3組。一組在牛屁股畫上假眼,另外一組畫上簡單的叉號,最後一組保持原狀。結果發現,畫上假眼的牛完全沒事,有4頭畫叉與15頭保持原狀的牛被殺。

研究論文認為,許多生物靠著視覺訊號避免被補食,如蛾、蝴蝶、軟體動物和鳥類等,「研究期間進行塗漆的牲口,可靠著假的視覺器官嚇阻獅子和獵豹等伏擊掠食動物發動攻擊。」

研究人員已經印製英文與札那文的文宣手冊,也承認塗假眼仍有侷限,但波札那保育團體人員告訴南非媒體,「在保護區的邊界,農民與野生動物的衝突可能非常激烈,與野生動物共存讓部分社區承擔巨大的代價」,「我們希望這個簡單、低成本方法能減少部分農夫的負擔。」

※ 本文與 行政院農業委員會 林務局   合作刊登

土地利用
國際新聞
波札那
經濟動物
野生動物和農業共存
與野共生案例故事

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※帶您來了解什麼是 USB CONNECTOR  ?

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※教你寫出一流的銷售文案?

格陵蘭冰融已難挽回 全球海平面恐升6公尺

摘錄自2020年08月16日中央通訊社格陵蘭報導

新研究顯示,格陵蘭(Greenland)冰層可能已經融化到無法挽回的地步,無論全球以多快的速度降低溫室氣體排放,冰層仍可能繼續融化。如果格陵蘭的冰全部融化,全球海平面平均將上升6公尺。

路透社報導,科學家研究橫跨北極234個冰川截至2018年的34年數據發現,年降雪量已經不足以補充冰川在夏季融化而流失的雪和冰。冰川融化已造成全球海平面每年平均上升1公釐。如果格陵蘭的冰全部融化,足以淹沒全球許多沿海城市,不過這個過程將花上數十年。

過去30年來,北極暖化的速度比起全球其他區域至少快兩倍,此現象被稱為「北極放大」效應,而極地海冰在今年7月創下40年來最低點。科學家表示,全球仍能透過降低碳排來減緩氣候變遷,即使格陵蘭難再累積覆蓋其200萬平方公里的冰層,遏制全球氣溫上升也能放慢冰層流失的速度。

氣候變遷
國際新聞
格陵蘭
冰川融化
海平面上升

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

※教你寫出一流的銷售文案?

※超省錢租車方案

溫室效應越來越嚴重 《魔戒》名場景將不復存在

摘錄自2020年8月16日自由時報報導

隨著地球的溫室效應越來越嚴重,世界各地的冰川都出現融化危機,其中包括曾在知名奇幻電影《魔戒》及《哈比人》電影中出現的紐西蘭南阿爾卑斯山(Southern Alps)的冰川,未來《魔戒》中的「迷霧山脈」可能美景不再。

綜合外媒報導,英國利茲大學(University of Leeds)紐西蘭國家水與大氣研究所(NIWA)合作,研究人員發現,南阿爾卑斯山的冰川自從小冰河時期結束以來,消失速度已增快2倍,而且近幾十年中,冰川在小冰河時期保有的體積已經融化近77%,其中1978年至2019年間就消失了17%;研究人員強調,全球冰川融化的嚴重性,不僅使依賴冰川融化供水、水力發電與灌溉農田的當地居民未來無水可用,全球高山冰川與冰蓋融化,也造成海平面上升25%。

研究人員認為,南阿爾卑斯山的冰川的「用水高峰(Peak Water)」或稱冰川融化所供應水資源已超過臨界點,未來可用水將越來越少,必須制定計畫以維護當地的水資源供應。

氣候變遷
國際新聞
紐西蘭
溫室效應
冰川融化
阿爾卑斯山

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

南投搬家公司費用需注意的眉眉角角,別等搬了再說!

※教你寫出一流的銷售文案?

強風助長 希臘科孚島森林野火延燒

摘錄自2020年8月17日中央社報導

希臘不少有錢人置產的科孚島(Corfu)一座松樹林今(17日)發生大火,強風助長下,火勢在東北沿岸持續延燒。

法新社報導,野火爆發點鄰近艾米提斯區(Erimitis)樹木林立的海濱城鎮阿吉歐史芬尼(Agios Stefanos),而當地名聲最顯赫的居民莫過於羅斯契德(Rothschild)家族及阿涅利(Agnelli)家族。

希臘當局表示,消防人員出動12輛消防車,並在飛機支援下力阻野火在這個英國媒體譽為「海上肯辛頓」(Kensington-on-sea)的地區蔓延。

希臘夏季溫度動輒超過攝氏30度,時常傳出野火。2018年7月,雅典東北濱海度假城鎮瑪蒂(Mati)的一場火勢造成102人喪生,為希臘近代史最嚴重火災。

土地利用
國際新聞
希臘
森林野火

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※別再煩惱如何寫文案,掌握八大原則!

※教你寫出一流的銷售文案?

※超省錢租車方案

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※產品缺大量曝光嗎?你需要的是一流包裝設計!

百公里時速「火龍捲」襲擊北加州 美西迎70年來最嚴重熱浪

摘錄自2020年8月17日東森新聞報導

美國國家氣象局(National Weather Service)15日針對北加州發布龍捲風警報,而且這次是稀有的火龍捲警報,由加州洛亞爾頓的野火火源的高溫引起熱空氣與濃煙上升變成「火積雲」(pyrocumulonimbus),形成時速近100公里的火龍捲。

駭人的火龍捲15日在內華達州邊境被發現,是當空氣中的漩渦亂流因為高熱及風向造成的湍流結合而形成,在旋風內有火焰。當這些渦旋空氣繼續收緊至類似龍捲風的結構時,可以吸入燃燒中的碎塊雜物及可燃氣體,從而使旋風點起火焰。龍捲風的存在可以幫助野火更快地傳播。

美國西部各州面臨70年來最嚴重的熱浪侵襲,超過800萬人收到政府的高溫警報,沙加緬度甚至預計達到攝氏43度。加州14日甚至因為溫度過高,電網不堪負荷,導致全州陷入停電。

氣候變遷
國際新聞
美國
熱浪
野火
龍捲風

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※別再煩惱如何寫文案,掌握八大原則!

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※超省錢租車方案

※教你寫出一流的銷售文案?

網頁設計最專業,超強功能平台可客製化

※產品缺大量曝光嗎?你需要的是一流包裝設計!

越南貓肉市場猖獗 估百萬貓遭吃下肚

摘錄自2020年8月18日公視報導

根據國際動保團體的最新調查,過去只在越南北部較為普遍的貓肉餐廳,現在已經擴展到全國各地,每年大約會吃掉100萬隻貓,而越南政府從1998年以來的吃貓肉禁令,已經在今年1月廢除,動保團體擔心情況將會雪上加霜。

越南人在二戰後民不聊生,經常抓貓狗充飢,雖然政府在1998年曾明令禁止,但民間吃貓肉的風氣仍舊存在。有老一輩的越南人認為,月初吃貓會獲得好運,避免遭遇不幸,還有的認為經常吃貓肉可以像貓一樣敏捷;而有的餐廳將貓肉稱作老虎寶寶,或小老虎之類的,讓人相信吃了可以強身壯陽。

今年1月間越南政府廢除吃貓禁令後,動保團體發現,越南各地貓肉餐廳頓時多了起來,遍及會安、胡志明市等地,而距離河內兩個小時車程的太平省,就是貓隻屠宰場的大本營,整個屠宰過程極不人道。

在揭發業者抓捕屠殺貓隻的殘忍行徑後,動保團體希望越南民眾別再吃貓肉。

生物多樣性
國際新聞
越南

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※教你寫出一流的銷售文案?

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※回頭車貨運收費標準

※別再煩惱如何寫文案,掌握八大原則!

※超省錢租車方案

※產品缺大量曝光嗎?你需要的是一流包裝設計!

「氣候倡議者」賀錦麗出任拜登副手 智庫:絕對有利氣候外交

環境資訊中心綜合外電;姜唯 編譯;林大利 審校

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※超省錢租車方案

※別再煩惱如何寫文案,掌握八大原則!

※回頭車貨運收費標準

※教你寫出一流的銷售文案?

※產品缺大量曝光嗎?你需要的是一流包裝設計!

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

第 9 篇:實現分類、標籤、歸檔日期接口

作者:HelloGitHub-追夢人物

我們的博客有一個側邊欄功能,分別列出博客文章的分類列表、標籤列表、歸檔時間列表,通過點擊側邊欄對應的條目,還可以進入相應的頁面。例如點擊某個分類,博客將跳轉到該分類下全部文章列表頁面。這些數據的展示都需要開發對應的接口,以便前端調用獲取數據。

分類列表、標籤列表實現比較簡單,我們這裏給出接口的設計規範,大家可以使用前幾篇教程中學到的知識點輕鬆實現(具體實現可參考 GtiHub 上的源代碼)。

分類列表接口: /categories/

標籤列表接口:/tags/

歸檔日期列表的接口實現稍微複雜一點,因為我們需要從已有文章中歸納文章發表日期。事實上,我們在上一部教程 HelloDjango – Django博客教程(第二版)的 頁面側邊欄:使用自定義模板標籤 已經講解了如何獲取歸檔日期列表,只是當時返回的歸檔日期列表直接用於模板的渲染,而這裏我們需要將歸檔日期列表序列化后通過 API 接口返回。

具體來說,獲取博客文章發表時間歸檔列表的方法是調用查詢集(QuerySet)的 dates 方法,提取記錄中的日期。核心代碼就一句:

Post.objects.dates('created_time', 'month', order='DESC')

這裏 Post.objects.dates 方法會返回一個列表,列表中的元素為每一篇文章(Post)的創建日期(已去重),日期都是 Python 的 date 對象,精確到月份,降序排列。

有了返回的歸檔日期列表,接下來就實現相應的 API 接口視圖函數:

blog/views.py

from rest_framework import mixins, status, viewsets
from rest_framework.decorators import action
from rest_framework.serializers import DateField

class PostViewSet(
    mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet
):
	# ...

    @action(
        methods=["GET"], detail=False, url_path="archive/dates", url_name="archive-date"
    )
    def list_archive_dates(self, request, *args, **kwargs):
        dates = Post.objects.dates("created_time", "month", order="DESC")
        date_field = DateField()
        data = [date_field.to_representation(date) for date in dates]
        return Response(data=data, status=status.HTTP_200_OK)

注意這裏我們涉及到了幾個以前沒有詳細講解過的用法。

一是 action 裝飾器,它用來裝飾一個視圖集中的方法,被裝飾的方法會被 django-rest-framework 的路由自動註冊為一個 API 接口。

回顧一下我們之前在使用視圖集 viewset 時提到過 action(動作)的概念,django-rest-framework 預定義了幾個標準的動作,分別為 list 獲取資源列表,retrieve 獲取單個資源、update 和 partial_update 更新資源、destroy 刪除資源,這些 action 具體的實現方法,分別由 mixins 模塊中的混入類提供。例如 用類視圖實現首頁 API 中我們介紹過 mixins.ListModelMixin,這個混入類提供了 list 動作對應的標準實現,即 list 方法。視圖集中所有以上提及的以標準動作命名的方法,都會被 django-rest-framework 的路由自動註冊為標準的 API 接口。

django-rest-framework 默認只能識別標準命名的視圖集方法並將其註冊為 API,但我們可以添加更多非標準的 action,而為了讓 django-rest-framework 能夠識別這些方法,就需要使用 action 裝飾器進行裝飾。

其實我們可以簡單地將 action 裝飾的方法看作是一個視圖函數的實現,因此可以看到方法傳入的第一個參數為 request 請求對象,函數體就是這個視圖函數需要執行的邏輯,顯然,方法最終必須要返回一個 HTTP 響應對象。

action 裝飾器通常用於在視圖集中添加額外的接口實現。例如這裏我們已有了 PostViewSet 視圖集,標準的 list 實現了獲取文章資源列表的邏輯。我們想添加一個獲取文章歸檔日期列表的接口,因此添加了一個 list_archive_dates 方法,並使用 action 進行裝飾。通常如果要在視圖集中添加額外的接口實現,可以使用如下的模板代碼:

@action(
    methods=["allowed http method name"], 
    detail=False or True, 
    url_path="url/path", 
    url_name="url name"
)
def method_name(self, request, *args, **kwargs):
    # 接口邏輯的具體實現,返回一個 Response

通常 action 裝飾器以下 4 個參數都會設置:

methods:一個列表,指定訪問這個接口時允許的 HTTP 方法(GET、POST、PUT、PATCH、DELETE)

detail:True 或者 False。設置為 True,自動註冊的接口 URL 中會添加一個 pk 路徑參數(請看下面的示例),否則不會。

url_path:自動註冊的接口 URL。

url_name:接口名,主要用於通過接口名字反解對應的 URL。

當然,我們還可以在 action 中設置所有 ViewSet 類所支持的類屬性,例如 serializer_classpagination_classpermission_classes 等,用於覆蓋類視圖中設置的屬性值。

以上是 action 用法的一個基本介紹,現在來分析一下 list_archive_dates 這個 action 來加深理解。

methods 參數指定接口需要通過 GET 方法訪問,detail 為 Falseurl_path 設置為 archive/dates,因此最終自動生成的接口路由就是 /posts/archive/dates/。如果我們設置 detail 為 True,那麼生成的接口路由就是 /posts/<int:pk>/archive/dates/,生成的 URL 中就會多一個 pk 路徑參數。

list_archive_dates 具體的實現邏輯中,以下幾點需要注意:

一是獨立使用序列化字段(Field)。之前序列化字段都是在序列化器(Serializer)裏面使用的,因為通常來說接口需要序列化一個對象的多個字段。而這個接口中只需要序列化一個時間字段(類型為 Python 標準庫中的 datetime.date),所以沒必要單獨定義一個序列化器了,直接拿 django-rest-framework 提供的用於序列化時間類型的 DateField 就可以了。用法也很簡單,實例化序列化字段,調用其 to_representation 方法,將需要序列化的值傳入即可(其實序列化器在序列對象的多個字段時,內部也是分別調用對應序列化字段的 to_representation 方法)。

我們通過列表推導式生成一個序列化后的歸檔日期列表,這個列表是可被序列化的。接着我們在接口返回一個 ResponseResponse 將序列化后的結果包裝返回(保存在 data 屬性中),django-rest-framework 會進一步幫我們把這個 Response 中包含的數據解析為合適的格式(例如 JSON)。

status=status.HTTP_200_OK 指定這個接口返回的狀態碼,HTTP_200_OK 是一個預定義的常數,即 200。django-rest-framework 將常用 HTTP 請求的狀態碼常數預定義 status 模塊里,使用預定義的變量而不是直接使用数字的好處一是增強代碼可讀性,二是減少硬編碼。

由於 PostViewSet 視圖集已經通過 django-rest-framework 的路由進行了註冊,因此 list_archive_dates 也會被連帶着自動註冊為一個接口。啟動開發服務器,訪問 /posts/archive/dates/,就可以看到返回的文章歸檔日期列表。

![文章歸檔日期返回結果](https://blog-1253812787.cos.ap-chengdu.myqcloud.com/

.png)

注意到紅框圈出部分,django-rest-framework API 交互後台會識別到額外定義的 action 並將它們展示出來,點擊就可以進入到相應的 API 頁面。

現在,側邊欄所需要的數據接口就開發完成了,接下來實現返回某一分類、標籤或者歸檔日期下的文章列表接口。

在 使用視圖集簡化代碼 我們開發了獲取全部文章的接口。事實上,分類、標籤或者歸檔日期文章列表的 API,本質上還是返回一個文章列表資源,只不過比首頁 API 返回的文章列表資源多了個“過濾”,只過濾出了指定的部分文章而已。對於這樣的場景,我們可以在請求 API 時加上查詢參數,django-rest-framework 解析查詢參數,然後從全部文章列表中過濾出查詢所指定的文章列表再返回。

這在 RESTful API 的設計中肯定是會遇到的,因此第三方庫 django-filter 幫我們實現了上述所說的查詢過濾功能,而且和 django-rest-framework 有很好的集成,我們可以在 django-rest-framework 中非常方便地使用 django-filter。

既然要使用它,當然是先安裝它(已安裝跳過):pipenv install django-filter

接着我們來配置 PostViewSet,為其設置用於過濾返回結果集的一些屬性,代碼如下:

from django_filters.rest_framework import DjangoFilterBackend
from .filters import PostFilter

class PostViewSet(
    mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet
):
    # ...
    filter_backends = [DjangoFilterBackend]
    filterset_class = PostFilter

非常的簡單,僅僅設置了 filter_backendsfilterset_class 兩個屬性。其中 filter_backends 設置為 DjangoFilterBackend,這樣 API 在返回結果時, django-rest-framework 會調用設置的 backend(這裡是 DjangoFilterBackend) 的 filter 方法對 get_queryset 方法返回的結果進行進一步的過濾,而 DjangoFilterBackend 會依據 filterset_class(這裡是 PostFilter)中定義的過濾規則來過濾查詢結果集。

當然 PostFilter 還沒有定義,我們來定義它。首先在 blog 應用下創建一個 filters.py 文件,用於存放自定義 filter 的代碼,PostFilter 代碼如下:

from django_filters import rest_framework as drf_filters

from .models import Post


class PostFilter(drf_filters.FilterSet):
    created_year = drf_filters.NumberFilter(
        field_name="created_time", lookup_expr="year"
    )
    created_month = drf_filters.NumberFilter(
        field_name="created_time", lookup_expr="month"
    )

    class Meta:
        model = Post
        fields = ["category", "tags", "created_year", "created_month"]

PostFilter 的定義和序列化器 Serializer 非常類似。

categorytags 兩個過濾字段因為是 Post 模型中定義的字段,因此 django-filter 可以自動推斷其過濾規則,只需要在 Meta.fields 中聲明即可。

歸檔日期下的文章列表,我們設計的接口傳遞 2 個查詢參數:年份和月份。由於這兩個字段在 Post 中沒有定義,Post 記錄時間的字段為 created_time,因此我們需要显示地定義查詢規則,定義的規則是:

查詢參數名 = 查詢參數值的類型(查詢的模型字段,查詢表達式)

例如示例中定義的 created_year 查詢參數,查詢參數值的類型為 number,即数字,查詢的模型字段為 created_time,查詢表達式是 year。當用戶傳遞 created_year 查詢參數時,django-filter 實際上會將以上定義的規則翻譯為如下的 ORM 查詢語句:

Post.objects.filter(created_time__year=created_year傳遞的值)

現在回到 API 交互後台,先進到 /post/ 接口下,默認返回了全部文章列表。可以看到右上角多了個過濾器(紅框圈出部分)。

點擊會彈出過濾參數輸入的交互面板,在這裏可以交互式地輸入查詢過濾參數的值。

例如選擇如下的過濾參數,得到查詢的 URL 為:

http://127.0.0.1:10000/api/posts/?category=1&tags=1&created_year=2020&created_month=1

這條查詢返回創建於 2020 年 1 月,id 為 1 的分類下,id 為 1 的標籤下的全部文章。

通過不同的查詢參數組合,就可以得到不同的文章資源列表了。

關注公眾號加入交流群

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※帶您來了解什麼是 USB CONNECTOR  ?

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※教你寫出一流的銷售文案?