Я пытаюсь использовать QuerySetCell, чтобы изменить значение определенного столбца в объекте запроса, и получаю эту ошибку:
Имена столбцов должны быть допустимыми именами переменных. Они должны начинаться с буквы и могут содержать только буквы, цифры и подчеркивания.
Причина этой ошибки и ее сложность в том, что столбцы, которые я пытаюсь обновить, содержат в качестве имен некоторые целые числа, взятые из ключа / идентификатора отдельной записи. Например, запрос может содержать три столбца с именами: «6638, 6639, 6640».
Теперь я понимаю, почему происходит эта ошибка (хотя и не обязательно, почему CF имеет это ограничение), однако не могу придумать обходной путь. Дальнейшие осложнения заключаются в том, что я не могу вносить какие-либо изменения в том, как имена столбцов исходного набора запросов, и мне нужно сохранить имена столбцов и их порядок, когда я преобразую запрос в строку JSON и обновлю свою таблицу результатов, используя запрос JSONified.
Кто-нибудь сталкивался с этой проблемой раньше, и если да, то как вы смогли обойти ее, или вы были вынуждены изменить имя столбцов в вашем первоначальном запросе?
Использование CF8 и возможность редактировать JSONified запрос после его возвращения из моего обработчика Ajax, если это имеет значение.