https://github.com/encode/django-rest-framework/pull/4688 causes "ImproperlyConfigured: Field name `*` is not valid for model `MyModel`." when using `source="*"`. While DRF 3.6.2 passes `url` to `build_field`, where it gets handled via `build_url_field`, DRF 3.6.3 passes `source` (`*`) there instead. I will provide a PR with a failing test and a possible fix.