I mixin und Modell haben:Django GenericRelation in Modell Mixin
class Mixin(object):
field = GenericRelation('ModelWithGR')
class MyModel(Mixin, models.Model):
...
Aber django schalte nicht GenericRelation
Feld in GenericRelatedObjectManager
:
>>> m = MyModel()
>>> m.field
<django.contrib.contenttypes.fields.GenericRelation>
Wenn ich Feld in Modell setzen selbst oder abstraktes Modell - es funktioniert gut:
class MyModel(Mixin, models.Model):
field = GenericRelation('ModelWithGR')
>>> m = MyModel()
>>> m.field
<django.contrib.contenttypes.fields.GenericRelatedObjectManager at 0x3bf47d0>
Wie kann ich GenericRelation
in mixin verwenden?
Könnte so etwas helfen? http://timmyomahony.com/blog/reversing-unique-generic-foreign-key-django/ –