I'm currently trying to create a custom Field subclass for the Postgres
specific "inet" and "cidr" types. I have been able to create the
classes and use them without issue so far. The problem I am running
into is that I would like to add some custom query filters for use with
the filter() method.
What I'm trying to do is make usable 4 filter options specific to these
Fields. Here are the names I'd like to use and their postgres operators:
'cidrct': '>> %s'
'cidrcte': '>>= %s'
'cidrctw': '<< %s'
'cidrctwe': '<<= %s'
I was originally hoping to somehow extend the "operators" dictionary
listed in:
django.db.backends.postgresql_psycopg2.base.DatabaseWrapper
What exactly do I need to do to add those 4 filter opts so that if I had
the following Model, I could use something to the effect of
Netblock.objects.filter(inet__cidrct="1.2.3.4") and get back a Netblock
entry of "1.2.3.0/24", for example:
class Netblock(BaseModel):
inet = InetField()
Thanks,
Jay
--
Jay Deiman
\033:wq!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---