代码之家  ›  专栏  ›  技术社区  ›  pleasedontbelong

Django中的多重继承。构造函数有问题

  •  1
  • pleasedontbelong  · 技术社区  · 14 年前

    我有一个这样的模型:

    class Person(models.Model,Subject):
        name = ..
    

    类主题不应该在数据库中,因此它不从models.model扩展:

    class Subject:
        def __init__(self,**kargs):
            _observers = []
    

    我的问题是主体的构造器是 ,因此我尝试将此添加到类人员:

    def __init__(self):
        super(Person,self).__init__()
    

    但是现在我有个错误 初始化 有1个论点,但有7个给出,我唯一要做的就是

    >>> Person.objects.get(pk=1)
    

    现在我迷路了,你知道人的建设者应该是什么样的吗?

    顺便说一句:我用的是django 1.1和python 2.6

    2 回复  |  直到 14 年前
        2
  •  0
  •   Ned Batchelder    14 年前

    post_init signal