Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PendingDeprecationWarning: The built in 'rest_framework.filters.FilterSet' is pending deprecation. You should use 'django_filters.rest_framework.FilterSet' instead #4643

Closed
dilyanpalauzov opened this issue Nov 1, 2016 · 0 comments
Labels
Milestone

Comments

@dilyanpalauzov
Copy link

dilyanpalauzov commented Nov 1, 2016

When I start django-rest-framework with 'python3 -Wall runserver' and print the backtrace in rest_framework/filters.py: if django_filters: class FilterSetMetaClass(DFFilterSetMetaClass), I get the text below. i don't call anything apart from 'runserver'. In case it has nothing to do with the code I have written, as I suppose, but the warning is emitted just because Django tries to call FilterSetMetaClass.new from utils/autoreload.py, please modify the code, so that no warnings are issued if no rest_framework.filters.FilterSet is called. I use Django 1.10.2 with DRF 3.5.2 .

opt/virtualenv/django/lib/python3.4/site-packages/rest_framework/filters.py:50: PendingDeprecationWarning: The built in 'rest_framework.filters.FilterSet' is pending deprecation. You should use 'django_filters.rest_framework.FilterSet' instead.
  PendingDeprecationWarning
File "/opt/virtualenv/django/lib/python3.4/site-packages/django/utils/autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
File "/opt/virtualenv/django/lib/python3.4/site-packages/django/core/management/commands/runserver.py", line 121, in inner_run
    self.check(display_num_errors=True)
File "/opt/virtualenv/django/lib/python3.4/site-packages/django/core/management/base.py", line 374, in check
    include_deployment_checks=include_deployment_checks,
File "/opt/virtualenv/django/lib/python3.4/site-packages/django/core/management/base.py", line 361, in _run_checks
    return checks.run_checks(**kwargs)
File "/opt/virtualenv/django/lib/python3.4/site-packages/django/core/checks/registry.py", line 81, in run_checks
    new_errors = check(app_configs=app_configs)
File "/opt/virtualenv/django/lib/python3.4/site-packages/django/core/checks/urls.py", line 14, in check_url_config
    return check_resolver(resolver)
File "/opt/virtualenv/django/lib/python3.4/site-packages/django/core/checks/urls.py", line 24, in check_resolver
    for pattern in resolver.url_patterns:
File "/opt/virtualenv/django/lib/python3.4/site-packages/django/utils/functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
File "/opt/virtualenv/django/lib/python3.4/site-packages/django/urls/resolvers.py", line 313, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/opt/virtualenv/django/lib/python3.4/site-packages/django/utils/functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
File "/opt/virtualenv/django/lib/python3.4/site-packages/django/urls/resolvers.py", line 306, in urlconf_module
    return import_module(self.urlconf_name)
File "/opt/virtualenv/django/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants