1

私は、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 は基本的にメソッドと属性のコンテナであるため、そのフィールドを追加するデコレータはエレガントなソリューションでしょうか?

ありがとう。

4

1 に答える 1