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.