N+1 avoidance not working?
You're going the "wrong way" when following that query. You'll need to use `prefetch()` instead.

http://docs.peewee-orm.com/en/latest/peewee/querying.html#list-users-and-all-their-tweets

I'd suggest giving the docs on N+1 a close read. The approach you're using works fine for getting an object and a singular related instance (i.e., would work fine for listing all members and a given group). But when you have a single instance and want to get all objects that are related to it, you need to use `prefetch()`.
My models are
```
class BaseModel(peewee.Model):
    class Meta:
        database = database


class Group(BaseModel):
    name = peewee.CharField(max_length=255)
    reddit_name = peewee.CharField(max_length=30)
    added = peewee.DateTimeField(default=_now)
    member_count = peewee.IntegerField(default=0)

    class Meta:
        indexes = (
            (('name', 'reddit_name'), True),
        )


class Member(BaseModel):
    group = peewee.ForeignKeyField(Group, related_name='members', index=True)
    reddit_name = peewee.CharField(max_length=30)
    added = peewee.DateTimeField(default=_now)
```

Trying to avoid the N+1, I do
```
>>> group = (Group
            .select(Group, Member)
            .join(Member)
            .where(Group.name == 'test-group', Group.reddit_name == 'c17r')
            .order_by(Member.reddit_name)
            .get())
```

If I turn on logging, I can see that it did what I wanted to:
```
[2017-07-12 17:29:45.128426] DEBUG: peewee: ('SELECT "t1"."id", "t1"."name", "t1"."reddit_name", "t1"."added", "t1"."member_count", "t2"."id", "t2"."group_id", "t2"."reddit_name", "t2"."added" FROM "group" AS t1 INNER JOIN "member" AS t2 ON ("t1"."id" = "t2"."group_id") WHERE (("t1"."name" = ?) AND ("t1"."reddit_name" = ?)) ORDER BY "t2"."reddit_name" LIMIT 1 OFFSET 0', ['test-group', 'c17r'])
```

But,
```
>>> group.members
<class 'data.Member'> SELECT "t1"."id", "t1"."group_id", "t1"."reddit_name", "t1"."added" FROM "member" AS t1 WHERE ("t1"."group_id" = ?) [1]
>>> 
>>> [m.reddit_name for m in group.members.iterator()]
[2017-07-12 17:30:25.148410] DEBUG: peewee: ('SELECT "t1"."id", "t1"."group_id", "t1"."reddit_name", "t1"."added" FROM "member" AS t1 WHERE ("t1"."group_id" = ?)', [1])
['one', 'two', 'three', 'four']
>>>
```

Did I miss something on the N+1 avoidance?