Trying out django-compositekey on a legacy database created with inspectdb, it appears as though an attempt is made to append to the unique_together tuple:
...
File "/xxx/.virtualenvs/xxx/lib/python2.7/site-packages/compositekey/db/models/fields/multiplekey.py", line 71, in lazy_init
cls._meta.unique_together.append(names)
AttributeError: 'tuple' object has no attribute 'append'