Django-python: как передать аргумент из дочернего класса в родительский класс? - PullRequest
0 голосов
/ 18 февраля 2011
class MaleManager(models.Manager):
   def get_query_set(self):
      return super('here should be EmployeeManager', self).get_query_set().filter(sex='male')

# Need to pass class name EmployeeManager to MaleManager

class EmployeeManager(MaleManager):
    def get_query_set(self):
        return super(EmployeeManager, self).get_query_set()

Итак, что я хочу сделать, это передать EmployeeManager в GenericManager, и теперь у вас нет идеи, как это сделать?

1 Ответ

0 голосов
/ 18 февраля 2011

Если по какой-либо причине то, что вы описали, действительно имеет смысл, возможно, вы ищете свойство self.__class__.

...