Django-реверсия и прокси-модели

У меня возникают проблемы с сохранением версий моей модели, когда определены прокси-модели.

class MyModel(models.Model):
    field = model.IntegerField(...)


class MyModelProxy(MyModel):
    class Meta:
        proxy = True


reversion.register(MyModel)

Я использую эту прокси-модель в своих представлениях и формах. Когда я пытаюсь сохранить его, он не появляется в таблице reversion_version. Конечно, запись для класса MyModelProxy добавляется в соответствующие таблицы. Я использую джанго-реверсию 1.7.


person Marek M.    schedule 16.05.2013    source источник


Ответы (1)


Я автор django-reversion!

Это известная проблема с прокси-моделями из-за ошибки в структуре типов контента Django, которая была исправлена ​​совсем недавно.

Обсуждение этого вопроса можно найти здесь:

https://github.com/etianen/django-reversion/issues/134

Конечно, теперь, когда основная проблема с Django устранена, пулл-реквесты на добавление поддержки модели прокси будут очень признательны!

person Dave    schedule 17.05.2013
comment
Рад познакомиться с вами, Дэйв! Ваш проект мне очень помог. Спасибо за отличную работу - person Paullo; 05.03.2019