How to use custom manager with related objects?

前端 未结 4 1618
无人共我
无人共我 2020-12-02 20:08

I have a custom manager. I want to use it for related objects. I found use_for_related_fields in docs. But it does not work the way I used it:

class Random         


        
4条回答
  •  再見小時候
    2020-12-02 20:31

    For completeness of the topic, Django 1.7 (finally) supports using a custom reverse manager, so you can do something like that (just copying from the django docs):

    from django.db import models
    
    class Entry(models.Model):
        objects = models.Manager()  # Default Manager
        entries = EntryManager()    # Custom Manager
    
    b = Blog.objects.get(id=1)
    b.entry_set(manager='entries').all()
    

提交回复
热议问题