I am using django(1.9)-python(2.7) for my project where my models are created from legacy db (Oracle) using inspectdb. The problem here is the legacy db has composite primary keys.
My approach to the problem in question was usage of Composite fields http://django-composite-field.readthedocs.io/en/latest/
from composite_field import CompositeField
class Thing(models.Model):
first = models.CharField(max_length=32)
second = models.IntegerField()
both = CompositeField(('first', 'second'))
But I end up in the following error ...
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "<console>", line 4, in Thing
File "C:\Python27\Lib\site-packages\composite_field\base.py", line 70, in __in
it__
self.subfields = deepcopy(self.subfields)
AttributeError: 'CompositeField' object has no attribute 'subfields'
Thanks in advance!!