Django Federated Query

Source: Internet
Author: User

Suppose that the primary key aid of table A is the foreign key of Table B, and a table has the property name, then you can write this by querying the elements of name ABC in table B:

B.objects.all (). Filter (Aid__name = ' abc ')

It's so easy to use ... There are other uses:

When the condition is selected Queryset, filter indicates that =,exclude represents! =.
Queryset.distinct () to repeat
__exact exactly equals like ' AAA '
__iexact precision equals ignoring case ilike ' AAA '
__contains contains like '%aaa% '
__icontains includes ignoring case ilike '%aaa% ', but for SQLite, the effect of contains is equivalent to Icontains.
__GT Greater than
__gte greater than or equal to
__lt less than
__lte less than or equal to
__in exists in a list range
__startswith to ... Beginning
__istartswith to ... Start ignoring case
__endswith to ... End
__iendswith to ... End, ignoring case
__range in ... Within range
__year Year of Date field
__month Month of Date field
Day of the __day date field
__isnull=true/false

Example:

Q1 = Entry.objects.filter (headline__startswith= "what") q2 = Q1.exclude (Pub_date__gte=datetime.date.today ()) Q3 = Q1.filter (Pub_date__gte=datetime.date.today ()) q = Q.filter (Pub_date__lte=datetime.date.today ()) q = Q.exclude (body_ text__icontains= "Food")

That is, Q1.filter (Pub_date__gte=datetime.date.today ()) is expressed as time >=now,q1.exclude (Pub_date__gte=datetime.date.today ()) expressed as <=now

Above from http://www.douban.com/note/301166150/

It's kinda funny to write = =

Django Federated Query

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.