{"id":94622,"date":"2025-01-26T05:01:06","date_gmt":"2025-01-26T01:31:06","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/introduction-to-django-querysets-3n7p\/"},"modified":"2025-01-26T05:01:06","modified_gmt":"2025-01-26T01:31:06","slug":"introduction-to-django-querysets-3n7p","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/introduction-to-django-querysets-3n7p\/","title":{"rendered":"\u0645\u0639\u0631\u0641\u06cc Django Querysets &#8211; DEV Community"},"content":{"rendered":"<div data-article-id=\"2193989\" id=\"article-body\">\n<p>QuerySets \u0631\u0627\u0647 \u062c\u0646\u06af\u0648 \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc\u060c \u0641\u06cc\u0644\u062a\u0631 \u06a9\u0631\u062f\u0646 \u0648 \u062f\u0633\u062a\u06a9\u0627\u0631\u06cc \u062f\u0627\u062f\u0647 \u0647\u0627 \u0627\u0632 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a. \u0622\u0646\u0647\u0627 \u06cc\u06a9 \u0631\u0627\u0647 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0631\u0627\u06cc \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062f \u067e\u0627\u06cc\u062a\u0648\u0646 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u0646\u062f.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/introduction-to-django-querysets-3n7p\/#%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_QuerySets\" >\u0627\u06cc\u062c\u0627\u062f QuerySets<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/introduction-to-django-querysets-3n7p\/#%D9%81%DB%8C%D9%84%D8%AA%D8%B1_%DA%A9%D8%B1%D8%AF%D9%86_QuerySets\" >\u0641\u06cc\u0644\u062a\u0631 \u06a9\u0631\u062f\u0646 QuerySets<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/introduction-to-django-querysets-3n7p\/#%D8%B1%D9%88%D8%B4%E2%80%8C%D9%87%D8%A7%DB%8C_QuerySet\" >\u0631\u0648\u0634\u200c\u0647\u0627\u06cc QuerySet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/introduction-to-django-querysets-3n7p\/#%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_QuerySet_%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87\" >\u0639\u0645\u0644\u06cc\u0627\u062a QuerySet \u067e\u06cc\u0634\u0631\u0641\u062a\u0647<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/introduction-to-django-querysets-3n7p\/#%D8%AA%D8%B1%DA%A9%DB%8C%D8%A8_QuerySets\" >\u062a\u0631\u06a9\u06cc\u0628 QuerySets<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/introduction-to-django-querysets-3n7p\/#%D9%86%D8%AA%DB%8C%D8%AC%D9%87_%DA%AF%DB%8C%D8%B1%DB%8C\" >\u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_QuerySets\"><\/span>\n<p>  \u0627\u06cc\u062c\u0627\u062f QuerySets<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f QuerySet\u060c \u0627\u0632 <code>objects<\/code> \u0648\u06cc\u0698\u06af\u06cc \u06cc\u06a9 \u0645\u062f\u0644<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">from<\/span> <span class=\"n\">myapp.models<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Article<\/span>\n\n<span class=\"c1\"># Retrieve all articles\n<\/span><span class=\"n\">articles<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">all<\/span><span class=\"p\">()<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%81%DB%8C%D9%84%D8%AA%D8%B1_%DA%A9%D8%B1%D8%AF%D9%86_QuerySets\"><\/span>\n<p>  \u0641\u06cc\u0644\u062a\u0631 \u06a9\u0631\u062f\u0646 QuerySets<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>\n<p><strong>\u0641\u06cc\u0644\u062a\u0631()<\/strong><\/p>\n<ul>\n<li>\u0627\u0634\u06cc\u0627\u0621 \u0645\u0637\u0627\u0628\u0642 \u0628\u0627 \u0645\u0639\u06cc\u0627\u0631\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0645\u062b\u0627\u0644:\n<\/li>\n<\/ul>\n<pre class=\"highlight python\"><code> <span class=\"n\">articles<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">filter<\/span><span class=\"p\">(<\/span><span class=\"n\">author<\/span><span class=\"o\">=<\/span><span class=\"sh\">'<\/span><span class=\"s\">John Doe<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>exclude()<\/strong><\/p>\n<ul>\n<li>\u0627\u0634\u06cc\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0627 \u0645\u0639\u06cc\u0627\u0631\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0631\u0646\u062f \u0631\u0627 \u0645\u0633\u062a\u062b\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0645\u062b\u0627\u0644:\n<\/li>\n<\/ul>\n<pre class=\"highlight python\"><code> <span class=\"n\">articles<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">exclude<\/span><span class=\"p\">(<\/span><span class=\"n\">status<\/span><span class=\"o\">=<\/span><span class=\"sh\">'<\/span><span class=\"s\">draft<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u062f\u0631\u06cc\u0627\u0641\u062a ()<\/strong><\/p>\n<ul>\n<li>\u06cc\u06a9 \u0634\u06cc \u0648\u0627\u062d\u062f \u0645\u0646\u0637\u0628\u0642 \u0628\u0627 \u0645\u0639\u06cc\u0627\u0631\u0647\u0627 \u0631\u0627 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0645\u062b\u0627\u0644:\n<\/li>\n<\/ul>\n<pre class=\"highlight python\"><code> <span class=\"n\">article<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">get<\/span><span class=\"p\">(<\/span><span class=\"nb\">id<\/span><span class=\"o\">=<\/span><span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<ul>\n<li>\u062a\u0648\u062c\u0647: \u0627\u0641\u0632\u0627\u06cc\u0634 \u0645\u06cc \u062f\u0647\u062f <code>DoesNotExist<\/code> \u0627\u06af\u0631 \u0634\u06cc\u0626\u06cc \u06cc\u0627\u0641\u062a \u0646\u0634\u062f\u060c \u0648 <code>MultipleObjectsReturned<\/code> \u0627\u06af\u0631 \u0628\u06cc\u0634 \u0627\u0632 \u06cc\u06a9 \u0634\u06cc \u067e\u06cc\u062f\u0627 \u0634\u0648\u062f.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"%D8%B1%D9%88%D8%B4%E2%80%8C%D9%87%D8%A7%DB%8C_QuerySet\"><\/span>\n<p>  \u0631\u0648\u0634\u200c\u0647\u0627\u06cc QuerySet<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>\n<p><strong>order_by()<\/strong><\/p>\n<ul>\n<li>\u0646\u062a\u0627\u06cc\u062c \u0631\u0627 \u0633\u0641\u0627\u0631\u0634 \u0645\u06cc \u062f\u0647\u062f.<\/li>\n<li>\u0645\u062b\u0627\u0644:\n<\/li>\n<\/ul>\n<pre class=\"highlight python\"><code> <span class=\"n\">articles<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">order_by<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">-publication_date<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>values() \u0648 values_list()<\/strong><\/p>\n<ul>\n<li>\u0644\u063a\u062a \u0646\u0627\u0645\u0647 \u0647\u0627 \u06cc\u0627 \u0641\u0647\u0631\u0633\u062a \u0647\u0627\u06cc\u06cc \u0627\u0632 \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc \u062e\u0627\u0635 \u0631\u0627 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.<\/li>\n<li>\u0645\u062b\u0627\u0644:\n<\/li>\n<\/ul>\n<pre class=\"highlight python\"><code> <span class=\"n\">articles<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">values<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">title<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">author<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u0645\u062a\u0645\u0627\u06cc\u0632 ()<\/strong><\/p>\n<ul>\n<li>\u0646\u062a\u0627\u06cc\u062c \u062a\u06a9\u0631\u0627\u0631\u06cc \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0645\u062b\u0627\u0644:\n<\/li>\n<\/ul>\n<pre class=\"highlight python\"><code> <span class=\"n\">articles<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">distinct<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">author<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc ()<\/strong><\/p>\n<ul>\n<li>\u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc \u0631\u0627 \u0628\u0647 \u0647\u0631 \u0634\u06cc \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0645\u062b\u0627\u0644:\n<\/li>\n<\/ul>\n<pre class=\"highlight python\"><code> <span class=\"kn\">from<\/span> <span class=\"n\">django.db.models<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Count<\/span>\n <span class=\"n\">articles<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">annotate<\/span><span class=\"p\">(<\/span><span class=\"n\">comment_count<\/span><span class=\"o\">=<\/span><span class=\"nc\">Count<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">comments<\/span><span class=\"sh\">'<\/span><span class=\"p\">))<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA_QuerySet_%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87\"><\/span>\n<p>  \u0639\u0645\u0644\u06cc\u0627\u062a QuerySet \u067e\u06cc\u0634\u0631\u0641\u062a\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>\n<p><strong>select_related() \u0648 prefetch_related()<\/strong><\/p>\n<ul>\n<li>\u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627\u06cc \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0631\u0627 \u0628\u0627 \u06a9\u0627\u0647\u0634 \u062a\u0639\u062f\u0627\u062f \u067e\u0631\u0633 \u0648 \u062c\u0648\u0647\u0627 \u0628\u0647\u06cc\u0646\u0647 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0645\u062b\u0627\u0644:\n<\/li>\n<\/ul>\n<pre class=\"highlight python\"><code> <span class=\"n\">articles<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">select_related<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">author<\/span><span class=\"sh\">'<\/span><span class=\"p\">).<\/span><span class=\"nf\">all<\/span><span class=\"p\">()<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u062c\u0645\u0639 ()<\/strong><\/p>\n<ul>\n<li>\u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0631\u0627 \u0631\u0648\u06cc QuerySet \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0647\u062f.<\/li>\n<li>\u0645\u062b\u0627\u0644:\n<\/li>\n<\/ul>\n<pre class=\"highlight python\"><code> <span class=\"kn\">from<\/span> <span class=\"n\">django.db.models<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Avg<\/span>\n <span class=\"n\">average_rating<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">aggregate<\/span><span class=\"p\">(<\/span><span class=\"nc\">Avg<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">rating<\/span><span class=\"sh\">'<\/span><span class=\"p\">))<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>bulk_create()<\/strong><\/p>\n<ul>\n<li>\u0686\u0646\u062f\u06cc\u0646 \u0634\u06cc \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0645\u062b\u0627\u0644:\n<\/li>\n<\/ul>\n<pre class=\"highlight python\"><code> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">bulk_create<\/span><span class=\"p\">([<\/span>\n     <span class=\"nc\">Article<\/span><span class=\"p\">(<\/span><span class=\"n\">title<\/span><span class=\"o\">=<\/span><span class=\"sh\">'<\/span><span class=\"s\">Article 1<\/span><span class=\"sh\">'<\/span><span class=\"p\">),<\/span>\n     <span class=\"nc\">Article<\/span><span class=\"p\">(<\/span><span class=\"n\">title<\/span><span class=\"o\">=<\/span><span class=\"sh\">'<\/span><span class=\"s\">Article 2<\/span><span class=\"sh\">'<\/span><span class=\"p\">),<\/span>\n <span class=\"p\">])<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AA%D8%B1%DA%A9%DB%8C%D8%A8_QuerySets\"><\/span>\n<p>  \u062a\u0631\u06a9\u06cc\u0628 QuerySets<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>\n<p><strong>\u0627\u062a\u062d\u0627\u062f\u06cc\u0647 ()<\/strong><\/p>\n<ul>\n<li>\u062f\u0648 QuerySet \u0631\u0627 \u062a\u0631\u06a9\u06cc\u0628 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0645\u062b\u0627\u0644:\n<\/li>\n<\/ul>\n<pre class=\"highlight python\"><code> <span class=\"n\">qs1<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">filter<\/span><span class=\"p\">(<\/span><span class=\"n\">status<\/span><span class=\"o\">=<\/span><span class=\"sh\">'<\/span><span class=\"s\">published<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n <span class=\"n\">qs2<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Article<\/span><span class=\"p\">.<\/span><span class=\"n\">objects<\/span><span class=\"p\">.<\/span><span class=\"nf\">filter<\/span><span class=\"p\">(<\/span><span class=\"n\">author<\/span><span class=\"o\">=<\/span><span class=\"sh\">'<\/span><span class=\"s\">John Doe<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n <span class=\"n\">combined<\/span> <span class=\"o\">=<\/span> <span class=\"n\">qs1<\/span><span class=\"p\">.<\/span><span class=\"nf\">union<\/span><span class=\"p\">(<\/span><span class=\"n\">qs2<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>\u062a\u0642\u0627\u0637\u0639 ()<\/strong> \u0648 <strong>\u062a\u0641\u0627\u0648\u062a ()<\/strong><\/p>\n<ul>\n<li>\u0627\u0634\u06cc\u0627\u0621 \u0645\u0634\u062a\u0631\u06a9 \u06cc\u0627 \u0645\u062a\u0641\u0627\u0648\u062a \u0631\u0627 \u0628\u06cc\u0646 QuerySets \u067e\u06cc\u062f\u0627 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"%D9%86%D8%AA%DB%8C%D8%AC%D9%87_%DA%AF%DB%8C%D8%B1%DB%8C\"><\/span>\n<p>  \u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Django QuerySets \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0647\u0645\u0647 \u06a9\u0627\u0631\u0647 \u0628\u0631\u0627\u06cc \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0648 \u062f\u0633\u062a\u06a9\u0627\u0631\u06cc \u06a9\u0646\u0646\u062f. \u062f\u0631\u06a9 QuerySets \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0645\u0648\u062b\u0631 \u062c\u0646\u06af\u0648 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a.<\/p>\n<hr\/><\/div>\n","protected":false},"excerpt":{"rendered":"<p>QuerySets \u0631\u0627\u0647 \u062c\u0646\u06af\u0648 \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc\u060c \u0641\u06cc\u0644\u062a\u0631 \u06a9\u0631\u062f\u0646 \u0648 \u062f\u0633\u062a\u06a9\u0627\u0631\u06cc \u062f\u0627\u062f\u0647 \u0647\u0627 \u0627\u0632 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a. \u0622\u0646\u0647\u0627 \u06cc\u06a9 \u0631\u0627\u0647 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0631\u0627\u06cc \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062f \u067e\u0627\u06cc\u062a\u0648\u0646 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u0646\u062f. \u0627\u06cc\u062c\u0627\u062f QuerySets \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f QuerySet\u060c \u0627\u0632 objects \u0648\u06cc\u0698\u06af\u06cc \u06cc\u06a9 \u0645\u062f\u0644 from myapp.models import Article # Retrieve all articles articles = Article.objects.all() \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a &hellip;<\/p>\n","protected":false},"author":2,"featured_media":94623,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-94622","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/94622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=94622"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/94622\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/94623"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=94622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=94622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=94622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}