Django ссылающийся столбец несовместим со ссылающимся столбцом
У меня есть таблица Displays и Ads. В Ads есть ссылка на Displays. В чем может быть проблема, если это стандартная модель?
def generate_uuid():
return uuid.uuid4().hex
class DisplaysDJ(models.Model):
id = models.CharField(primary_key=True, max_length=32, default=generate_uuid)
from display.models import DisplaysDJ as Displays
class AdsDj(models.Model):
id = models.CharField(primary_key=True, max_length=32, default=generate_uuid)
display = models.ForeignKey(Displays, on_delete=models.CASCADE, blank=False, null=True)
_mysql.connection.query(self, query)
django.db.utils.OperationalError: (3780, "Referencing column 'display_id' and referenced column 'id' in foreign key constraint 'orders_adsdj_display_id_4024e66a_fk_displays_id' are incompatible.")