Как добавить два внешних ключа в таблицу сообщений одной и той же таблицы (пользователя) в качестве внешних ключей?

Я пытаюсь разработать приложение для чата, используя Django rest на бэкенде

Моя модель

class MessageModel(models.Model):
    message = models.CharField(max_length=200)
    msg_from = models.ForeignKey(UserModel,on_delete=models.CASCADE)
    msg_to = models.ForeignKey(UserModel,on_delete=models.CASCADE)

но он выдает следующую ошибку

SystemCheckError: System check identified some issues:

ERRORS:
message_api.MessageModel.msg_from: (fields.E304) Reverse accessor for 'message_api.MessageModel.msg_from' clashes with reverse accessor for 'message_api.MessageModel.msg_to'.
        HINT: Add or change a related_name argument to the definition for 'message_api.MessageModel.msg_from' or 'message_api.MessageModel.msg_to'.
message_api.MessageModel.msg_to: (fields.E304) Reverse accessor for 'message_api.MessageModel.msg_to' clashes with reverse accessor for 'message_api.MessageModel.msg_from'.
        HINT: Add or change a related_name argument to the definition for 'message_api.MessageModel.msg_to' or 'message_api.MessageModel.msg_from'.

Как создать таблицу базы данных для чата? Я использую базу данных MySQL.

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