Я подмешать и модель:Джанго GenericRelation в модели Mixin
class Mixin(object):
field = GenericRelation('ModelWithGR')
class MyModel(Mixin, models.Model):
...
Но Джанго не превратить GenericRelation
поле в GenericRelatedObjectManager
:
>>> m = MyModel()
>>> m.field
<django.contrib.contenttypes.fields.GenericRelation>
Когда я кладу поле в самой модели или абстрактной модели - это работает отлично:
class MyModel(Mixin, models.Model):
field = GenericRelation('ModelWithGR')
>>> m = MyModel()
>>> m.field
<django.contrib.contenttypes.fields.GenericRelatedObjectManager at 0x3bf47d0>
Как я могу использовать GenericRelation
в Mixin?
Может ли что-то подобное помочь? http://timmyomahony.com/blog/reversing-unique-generic-foreign-key-django/ –