/sign-up
через рерайтинг и перезаполнять ту же самую форму, дополняя её сообщениями об ошибке рядом с неверно заполненным полем? _basement_battle
, а при обработке добавить условие _basement_battle.last_event != 'event_key_from_params'
. Это при условии, что результат запроса сразу не должен отдавать какие-то данные.
Если нужно количество комментариев - используйте сабквери для получения их количества к каждому товару.
Если нужен последний комментарий - можете заджойнить или всё так же через сабквери получить его данные(это опять же, скорее всего, будет более простым запросом в плане выполнения БД).
Если нужны всё комменты к каждой записи в списке - ну, либо воспользоваться nested_models пакетом, либо реализовать их подгрузку самостоятельно, но только не джойнить - это и излишняя сложность запроса к БД, в дополнение к уже возникшим у вас проблемам.
Если же комментарии нужны при выборке конкретного товара - тут думаю у вас проблем не возникнет.