2015-12-16 121 views
3
/python3.4/site-packages/django/db/models/fields/subclassing.py:22: RemovedInDjango110Warning: SubfieldBase has been deprecated. Use Field.from_db_value instead. 
    RemovedInDjango110Warning) 

由于我升级到Django 1.9,我开始在runserver启动时发出此警告。问题是我不知道它来自哪里。我猜测它一定是从forms.py。有人有线索吗?SubfieldBase已被弃用。使用Field.from_db_value代替

+0

您正在使用第三方应用程序或创建自己的数据库字段? –

+0

是的,我正在使用model-utils。 https://django-model-utils.readthedocs.org/en/latest/setup.html#installation我在那里发布了问题,但创建者说它可能是我的项目上的东西。 –

+0

您没有任何其他第三方应用程序?例如,我知道这是目前在django-timezone-field中显示的一个。 –

回答

9

我在使用python-social-auth 0.2.13时遇到此错误。如果您使用的是python-social-auth,我刚刚在GitHub上提交了一个修复程序。这扩展了另一个修复提交here

订阅这两个pull请求,并且如果/两个pull请求合并到master分支中,您将不会再看到警告。

+0

如何使用pip下载此修复程序?这一变化并未反映在pip的存储库中。 –

+0

不幸的是,你不能通过pip下载它,直到维护者合并拉取请求并向PyPI提交新版本。 – contracode

+1

我试过'pip安装git + HTTP_MASTER_BRANCH',它工作。唯一的问题是,它似乎与pip中的一样。这个命令是否与'pip install app_name'相同? –

相关问题