विषय पर बढ़ें

ormar के साथ एक डेटाबेस क्वेरी करें

क्वेरी सेट

प्रत्येक नमूना स्वचालित रूप से प्रश्नों के एक सेट के साथ पंजीकृत होता है जो अंतर्निहित क्वेरी और इसके विकल्पों का प्रतिनिधित्व करता है।

अधिकांश विधियां कई-से-कई संबंधों के माध्यम से और QueryProइंटरफ़ेस के माध्यम से रिवर्स विदेशी कुंजी संबंधों को भी लागू कर सकती हैं।

!!!जानकारी यह देखने के लिए कि कौन से रिश्ते समर्थित हैं और उन्हें कैसे बनाया जाए, रिश्ते पर जाएं।

सादगी के लिए, डेटा प्राप्त करने और इसे डेटाबेस में सहेजने के लिए उपलब्ध तरीकों को उनके द्वारा लागू की गई कार्यक्षमता के आधार पर कई श्रेणियों में विभाजित किया गया है।

कृपया ध्यान दें कि कुछ कार्य / विधियां कई श्रेणियों से संबंधित हैं।

पूर्णता के लिए, मॉडल और संबंधपरक तरीके सूचीबद्ध हैं।

किसी विशिष्ट अनुभाग या सुविधा के बारे में अधिक जानने के लिए, विवरण सबपेज देखें।

डेटाबेस में डेटा डालें

  • बनाएँ (**Kwargs) -> मॉडल

  • get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) -> Tuple[Model, bool]

  • update_or_create(**kwargs) -> Model

  • bulk_create(objects: List[Model]) -> None

  • नमूना

    • Model.save () विधि
    • मॉडल.upsert () विधि
    • Model.save \ _ lated () विधि
    • क्वेरी सेट एजेंट

    • QuerysetProxy.create(**kwargs) विधि

    • QuerysetProxy.get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) विधि
    • QuerysetProxy.update_or_create(**kwargs) विधि

!!!इनमें से किसी भी या सभी फ़ंक्शंस के बारे में अधिक जानने के लिए, अनुभाग बनाएँ पर जाएँ।

डेटाबेस से डेटा पढ़ें

  • प्राप्त करें (**Kwargs) -> मॉडल

  • get_or_none(**kwargs) -> Optional[Model]

  • get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) -> Tuple[Model, bool]

  • पहला () -> नमूना

  • all(**kwargs) -> List[Optional[Model]]

  • नमूना

    • मॉडल.लोड () विधि
    • क्वेरी सेट एजेंट

    • QueryProx(**Kwargs) विधि

    • QuerysetProxy.get_or_none(**kwargs) विधि
    • QuerysetProxy.get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) विधि
    • QueryProx() विधि
    • QueryProxall (**Kwargs) विधि

!!!इनमें से किसी भी या सभी सुविधाओं के बारे में अधिक जानने के लिए, कृपया रीडिंग सेक्शन पर जाएं।

डेटाबेस से मूल डेटा स्रोत पढ़ें

नमूना मूल डेटा स्रोत को शब्दकोश या टपल सूची के रूप में लौटाता है, न कि एक ormar।

  • values(fields = None, exclude_through = False) -> List[Dict]

  • values_list(fields = None, exclude_through = False, flatten = False) -> List

  • क्वेरी सेट एजेंट

    • QuerysetProxy.values(fields = None, exclude_through = False) विधि
    • QuerysetProxy.values_list(fields = None, exclude_through= False, flatten = False) विधि

!!!इनमें से किसी भी या सभी कार्यों के बारे में अधिक जानने के लिए, मूल डेटा स्रोत अनुभाग पर जाएं।

डेटाबेस में डेटा अपडेट करें

  • update(each: bool = False, **kwargs) -> int

  • update_or_create(**kwargs) -> Model

  • bulk_update(objects: List[Model], columns: List[str] = None) -> None

  • नमूना

    • मॉडल.अपडेट () विधि
    • मॉडल.upsert () विधि
    • Model.save \ _ lated () विधि
    • क्वेरी सेट एजेंट

    • QuerysetProxy.update_or_create(**kwargs) विधि

!!!इनमें से किसी भी या सभी सुविधाओं के बारे में अधिक जानने के लिए, अपडेट अनुभाग पर जाएँ।

डेटाबेस से डेटा हटाएं

  • delete(each: bool = False, **kwargs) -> int

  • नमूना

    • मॉडल.डिलीट () विधि
    • क्वेरी सेट एजेंट

    • QueryProx() विधि

    • QueryProx() विधि

!!!इनमें से किसी भी या सभी सुविधाओं के बारे में अधिक जानने के लिए, निष्कासन अनुभाग पर जाएँ।

जॉइन और सबक्वेरी

  • select_related(related: Union[List, str]) -> QuerySet

  • prefetch_related(related: Union[List, str]) -> QuerySet

  • नमूना

    • मॉडल.लोड () विधि
    • क्वेरी सेट एजेंट

    • QuerysetProxy.select_related(related: Union[List, str]) विधि

    • QuerysetProxy.prefetch_related(related: Union[List, str]) विधि

!!!इन कार्यों में से किसी भी या सभी के बारे में अधिक जानने के लिए, Joऔर quअनुभाग पर जाएं।

फ़िल्टरिंग और छँटाई

  • फ़िल्टर (**kwargs) -> क्वेरी सेट

  • बहिष्करण (**kwargs) -> क्वेरी सेट

  • order_by(columns:Union[List, str]) -> QuerySet

  • प्राप्त करें (**Kwargs) -> मॉडल

  • get_or_none(**kwargs) -> Optional[Model]

  • get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) -> Tuple[Model, bool]

  • all(**kwargs) -> List[Optional[Model]]

  • क्वेरी सेट एजेंट

    • QuerysetProxy.filter(**kwargs) विधि
    • QuerysetProxy.exclude(**kwargs) विधि
    • QuerysetProxy.order_by(columns:Union[List, str]) विधि
    • QueryProx(**Kwargs) विधि
    • QuerysetProxy.get_or_none(**kwargs) विधि
    • QuerysetProxy.get_or_create(_defaults: Optional[Dict[str, Any]] = None, **kwargs) विधि
    • QueryProxall (**Kwargs) विधि

!!!इनमें से किसी भी या सभी सुविधाओं के बारे में अधिक जानने के लिए, फ़िल्टरिंग और सॉर्टिंग अनुभाग पर जाएँ।

स्तंभ का चयन करें

  • fields(columns: Union[List, str, set, dict]) -> QuerySet

  • exclude_fields(columns: Union[List, str, set, dict]) -> QuerySet

  • क्वेरी सेट एजेंट

    • QuerysetProxy.fields(columns: Union[List, str, set, dict]) विधि
    • QuerysetProxy.exclude_fields(columns: Union[List, str, set, dict]) विधि

!!!इनमें से किसी भी या सभी सुविधाओं के बारे में अधिक जानने के लिए, कॉलम चुनें अनुभाग पर जाएँ।

पृष्ठ और लाइनें

  • paginate(page: int) -> QuerySet

  • limit(limit_count: int) -> QuerySet

  • offset(offset: int) -> QuerySet

  • गेट () -> मॉडल

  • पहला () -> नमूना

  • क्वेरी सेट एजेंट

    • QuerysetProxy.paginate(page: int) विधि
    • QuerysetProxy.limit(limit_count: int) विधि
    • QuerysetProxy.offset(offset: int) विधि

!!!इनमें से किसी भी या सभी सुविधाओं के बारे में अधिक जानने के लिए, पेजिंग अनुभाग पर जाएं।

कुल फ़ंक्शन

  • count(distinct: bool = True) -> int

  • अस्तित्व () -> बूलियन

  • क्वेरी सेट एजेंट

    • QuerysetProxy.count(distinct=True) विधि
    • QueryProx() विधि

!!!इनमें से किसी भी या सभी कार्यों के बारे में अधिक जानने के लिए, एग्रीगेशंस अनुभाग पर जाएं।