Django - Создание моделей с использованием заводского метода - PullRequest
0 голосов
/ 03 сентября 2011

Мне нужно создать эти три модели:

class Model_1(models.Model):
    def get_second_element(self):
        try:
            return Model_1.objects.all()[1]
        except:
            return None

class Model_2(models.Model):
     def get_second_element(self):
        try:
            return Model_2.objects.all()[1]
        except:
            return None

class Model_3(models.Model):
     def get_second_element(self):
        try:
            return Model_3.objects.all()[1]
        except:
            return None

Как написать фабричный метод, который получает имя создаваемой модели, создает класс модели с этим именем и сФункция get_second_element, которая запрашивает БД этой модели?

Спасибо.

...