2016-12-20 9 views
0

私のプロジェクトでdjango-social-authを使用しようとしています。 しかし、このエラーでコマンドが終了を移行:Django 1.10のpython-social-authに関する問題

class JSONField(six.with_metaclass(models.SubfieldBase, models.TextField)): 
AttributeError: 'module' object has no attribute 'SubfieldBase' 

どう解決策になるだろうか?

+0

残念ながら、django-social-authはDjango 1.10で動作しません。これは2年前から廃止されています。あなたはそれをフォークして自分で修正するか、ソーシャル認証モジュールを[python-social-auth](https://github.com/omab/python-social-auth)に変更することができます。これはdjango-social -authモジュール。 – blacklwhite

+0

@blacklwhiteそうですね。それをアップグレードし、現在は動作しています。 –

+0

私はどういうわけか、まったく同じ理由でpyhton-social-authに変更する必要があることを心に留めていました。別のプロジェクトかもしれません。時間がある場合は、それがまだ維持されているので、新しいものに移行することはまだ価値があります。 – blacklwhite

答えて

0

django-social-authが廃止変種である、リンクが

NOTE: THIS LIBRARY IS DEPRECATED IN FAVOR OF python-social-auth. 
RIGHT NOW THIS LIBRARY DEPENDS DIRECTLY ON python-social-auth AND 
SHOULD BE CONSIDERED AS A MIGRATION STEP 

使用python-social-auth、と説明し、django-social-authpython-social-authを統合する方法についてsectionがあり、本番のコードを使用したい場合は、それが推奨されます。

関連する問題