Менеджер выдает набор запросов из файлов, а не из базы данных - PullRequest
1 голос
/ 23 августа 2010

Я хотел бы переопределить класс диспетчера, чтобы разрешить загрузку данных содержимого из текстовых файлов (здесь «/ one directory / myPrefix_ *») в поле содержимого вместо таблицы базы данных.1002 *

Буду признателен, если возможно, использовать этот класс на сайте администратора.

Возможен ли мой дикий сон?

1 Ответ

0 голосов
/ 23 августа 2010

Я бы решил это, переименовав объекты в _objects, а затем создав функцию свойства для загрузки данных.Что-то вроде приведенного ниже кода должно делать то, что вам нужно ...

class Things(model.Models):
    file    = CharField(max_length = 25, primary key = True)
    content = TextField()
    _objects = CharField(max_length = 50)

    @property
    def objects(self):
        return load_content_from("/one directory/myPrefix_" + self._objects)

Если вы хотите видеть содержимое файлов на сайте администратора, вам, вероятно, потребуется создать собственный тип поля (см.http://code.djangoproject.com/browser/django/trunk/django/db/models/fields).

...