Как "отключить" первичные ключи по умолчанию в djongo

Я получаю эту ошибку после обновления до djongo 1.3.6

ERRORS: some_app.Some_Class: (models.E026) The model cannot have more than one field with 'primary_key=True'.

вот класс, дающий ошибку:

# some_app/some_class.py 

from djongo import models


class Some_Class(models.Model):
    _id = models.ObjectIdField()
    event_id = models.IntegerField(primary_key=True) 
    league = models.CharField(max_length=512)
    event_date = models.IntegerField()
    event_text = models.CharField(max_length=512)
    event_group_id = models.IntegerField()
    group_name = models.CharField(max_length=512)

Как вы можете видеть, у меня определен только один PK, но, очевидно, djongo создает еще один. Есть идеи, как отключить это поведение djongo????

В настоящее время модели Django поддерживают только одностолбцовый первичный ключ. Если вы не укажете primary_key = True для поля в вашей модели, Django автоматически создаст столбец id в качестве первичного ключа.

Вернуться на верх