История изменений
Исправление k0valenk0_igor, (текущая версия) :
ИМХО, либо RAW'ом, либо никак. Собственно, RAW как раз для таких (нестандартных /с точки зрения ОРМа/) селектов и сделан.
И еще: «message_id = models.ForeignKey(Message)» очень рискованное определение, поскольку джанга в своих моделях <forign_field_name>_id резервирует под ID внешнего ключа автоматически, и вовсе не рассчитывает что это имя будет использовано в качестве имени самого ключа.
То есть если ты напишешь, что
message = models.ForeignKey(Message)
Исходная версия k0valenk0_igor, :
ИМХО, либо RAW'ом, либо никак. Собственно, RAW как раз для таких (нестандартных) селектов и сделан.
И еще: «message_id = models.ForeignKey(Message)» очень рискованное определение, поскольку джанга в своих моделях <forign_field_name>_id резервирует под ID внешнего ключа автоматически, и вовсе не рассчитывает что это имя будет использовано в качестве имени самого ключа.
То есть если ты напишешь, что
message = models.ForeignKey(Message)