Беспокойные операторы Flask не фильтруют должным образом
Я разрабатываю логин для мобильного веб-приложения, используя Flask и Flask. На данный момент у меня есть только 1 запись в моей базе данных для тестирования, когда я отправляю свой AJAX-запрос в Flask беспокойно, мне кажется, что он возвращает мне эту запись все время. Вот пример:
var username = $('#txt-username').val(),
password = $('#txt-pass').val(),
queryFields = [{'name': 'Username', 'op': 'eq', 'value': username},{'name': 'Password', 'op': 'eq', 'value': password},{'single': true}];
$.ajax({
type: 'GET',
url: url,
data: {'q' : JSON.stringify({'fields': queryFields})},
contentType: 'application/json'
}).done(function(){
localStorage.setItem('username',username);
fn;
});
так что это простой запрос AJAX, который пытается отфильтровать пользователя, отправив его имя пользователя и пароль на серверную часть. Неважно, если я введу несуществующее имя пользователя или пароль, серверная часть всегда возвращает один и тот же ответ, который является единственной записью в моей базе данных, что означает, что он не фильтрует данные в соответствии с запросом, который я отправляю.
Есть мысли по этому поводу?
2 ответа
data: {'q' : JSON.stringify({'fields': queryFields})},
должен прочесть
data: {'q' : JSON.stringify({'filters': queryFields})},
Это может быть старым, но вы не приняли ответ.
Не следует менять значение на val в фильтре.