私は、neo4django.auth.models.User を拡張するモデル MyUser を作成しようとしていたので、基礎となる認証システムを使用できます。問題は、さまざまな種類のノードで非常に一般的な多くのメソッドと属性を派生させるスーパークラスも作成したいということです。
これは私がしました:
from neo4django.auth.models import User as AuthUser
class MyBaseModel(models.NodeModel):
....
class Meta:
abstract = True
class MyUser(MyBaseModel,AuthUser):
...
しかし、モデルに対する操作は私に与えます
ValueError: Multiple inheritance of NodeModels is not currently supported.
提案、回避策はありますか?
MyBaseModel は基本的にメソッドと属性のコンテナであるため、そのフィールドを追加するデコレータはエレガントなソリューションでしょうか?
ありがとう。