python - Default filter in Django model -
python - Default filter in Django model -
is possible set default filter in django models?
something like:
class mymodel(models.model): timestamp = models.datetimefield(default=datetime.utcnow) active = models.booleanfield(default=true) class meta: ordering = ['-timestamp'] filtering = [active=true]
you'll have override manager:
class mymodelmanager(models.manager): def get_queryset(self): homecoming super(mymodelmanager, self).get_queryset().filter(active=true) class mymodel(models.model): timestamp = models.datetimefield(default=datetime.utcnow) active = models.booleanfield(default=true) objects = mymodelmanager() class meta: ordering = ['-timestamp']
get_queryset
get_query_set
before django 1.6
python django model
Comments
Post a Comment