ho mixin e modello:Django GenericRelation nel modello Mixin
class Mixin(object):
field = GenericRelation('ModelWithGR')
class MyModel(Mixin, models.Model):
...
Ma Django non si trasformano GenericRelation
campo in GenericRelatedObjectManager
:
>>> m = MyModel()
>>> m.field
<django.contrib.contenttypes.fields.GenericRelation>
Quando ho messo campo nel modello stesso o il modello astratto - è funziona bene:
class MyModel(Mixin, models.Model):
field = GenericRelation('ModelWithGR')
>>> m = MyModel()
>>> m.field
<django.contrib.contenttypes.fields.GenericRelatedObjectManager at 0x3bf47d0>
Come posso usare GenericRelation
in mixin?
Potrebbe qualcosa come questo aiutare? http://timmyomahony.com/blog/reversing-unique-generic-foreign-key-django/ –