откуда в сериализаторе появилось поле для фильтра restaurant_id????? его ж в модели нет. есть просто restaurant
это в модели джанго ForeignKey, OneToOne пишется без _id в конце, но при миграции модели в бд, там поле будет называться с _id в конце.
Если не ошибаюсь, можно и так обращаться и так в орм при фильтрации