  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/core/handlers/exception.py", line 47, in inner
    response = get_response(request)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/core/handlers/base.py", line 179, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/rest_framework/viewsets.py", line 114, in view
    return self.dispatch(request, *args, **kwargs)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/rest_framework/views.py", line 505, in dispatch
    response = self.handle_exception(exc)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/rest_framework/views.py", line 465, in handle_exception
    self.raise_uncaught_exception(exc)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/rest_framework/views.py", line 476, in raise_uncaught_exception
    raise exc
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/rest_framework/views.py", line 502, in dispatch
    response = handler(request, *args, **kwargs)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/rest_framework/mixins.py", line 40, in list
    page = self.paginate_queryset(queryset)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/rest_framework/generics.py", line 171, in paginate_queryset
    return self.paginator.paginate_queryset(queryset, self.request, view=self)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/rest_framework/pagination.py", line 206, in paginate_queryset
    self.page = paginator.page(page_number)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/core/paginator.py", line 76, in page
    number = self.validate_number(number)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/core/paginator.py", line 54, in validate_number
    if number > self.num_pages:
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/utils/functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/core/paginator.py", line 103, in num_pages
    if self.count == 0 and not self.allow_empty_first_page:
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/utils/functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/core/paginator.py", line 97, in count
    return c()
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/db/models/query.py", line 411, in count
    return self.query.get_count(using=self.db)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/db/models/sql/query.py", line 517, in get_count
    number = obj.get_aggregation(using, ['__count'])['__count']
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/db/models/sql/query.py", line 485, in get_aggregation
    outer_query.add_subquery(inner_query, using)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/db/models/sql/subqueries.py", line 162, in add_subquery
    self.subquery, self.sub_params = query.get_compiler(using).as_sql(with_col_aliases=True)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/db/models/sql/compiler.py", line 498, in as_sql
    extra_select, order_by, group_by = self.pre_sql_setup()
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/db/models/sql/compiler.py", line 55, in pre_sql_setup
    self.setup_query()
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/db/models/sql/compiler.py", line 46, in setup_query
    self.select, self.klass_info, self.annotation_col_map = self.get_select()
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/db/models/sql/compiler.py", line 267, in get_select
    sql, params = col.select_format(self, sql, params)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/db/models/expressions.py", line 385, in select_format
    if hasattr(self.output_field, 'select_format'):
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/utils/functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/db/models/expressions.py", line 266, in output_field
    output_field = self._resolve_output_field()
  File "/home/matthew/.virtualenvs/rest-framework-tutorial/lib/python3.6/site-packages/django/db/models/expressions.py", line 306, in _resolve_output_field
    source.__class__.__name__,
django.core.exceptions.FieldError: Expression contains mixed types: MoneyField, IntegerField. You must set output_field.

