Здравствуйте, я следую этому руководству http://ampersandacademy.com/tutorials/flask-framework-ajax-autocomplete/ , чтобы автозаполнять пару текстовых полей через базу данных mysql. Однако в этом учебнике показано, как автозаполнять только 1 текстовое поле довольно статическим способом. Мне нужен мой веб-сайт, чтобы иметь более 1 текстового поля и получать параметры автозаполнения из разных таблиц базы данных. Вместо того, чтобы иметь код jquery и @ app.routes для каждого текстового поля отдельно, я хотел бы сделать этот код динамическим для обработки всех запросов из разных текстовых полей в разные таблицы в базе данных.Ajax jquery autocomplete из базы данных mysql, флэш-рамки
-1
A
ответ
1
То, о чем вы просите, определенно возможно, но я не уверен, в чем ваш вопрос или с чем вы столкнулись.
Я хотел бы отметить, однако, что пример есть вы вставка произвольных пользователей представленных строк непосредственно в запрос SQL, который невероятно небезопасен: https://www.owasp.org/index.php/SQL_Injection
Я рекомендовал бы сделать использование некоторой библиотеки Python, чтобы помочь с базой данных использование - SQLAlchemy (через Flask-SQLAlchemy), вероятно, является наиболее распространенным и, безусловно, одним из лучших.
Смежные вопросы
- 1. JQuery Autocomplete из базы данных
- 2. JQuery autocomplete из базы данных
- 3. jQuery autocomplete извлекать данные из базы данных
- 4. JQuery autocomplete из базы данных с asp.net
- 5. Codeigniter Autocomplete из базы данных
- 6. Извлечение данных поиска из базы данных с использованием jQuery autocomplete?
- 7. JQuery ajax autocomplete plugin
- 8. autocomplete textbox из базы данных
- 9. JQuery автозаполнения Прицепные из Mysql базы данных
- 10. Jquery Ajax чтения данных из базы данных
- 11. jQuery, Ajax получение данных из базы данных
- 12. jQuery UI autocomplete pulling json из базы данных
- 13. jQuery autocomplete, который извлекает элементы из базы данных
- 14. jQuery ajax внутри autocomplete php mysql
- 15. php-jquery autocomplete текстовое поле из базы данных
- 16. автозаполнения формы из PHP базы данных MYSQL AJAX
- 17. jQuery UI autocomplete с базой данных mysql
- 18. JQuery Ajax Autocomplete
- 19. Autocomplete, используя данные из MYSQL
- 20. JQuery UI AutoComplete AJAX call
- 21. Ajax Autocomplete для jQuery и дополнительных данных
- 22. JQuery Autocomplete с AJAX
- 23. javascript, jQuery, Ajax Autocomplete
- 24. jQuery autocomplete dynamic ajax
- 25. Ajax Запрос базы данных Mysql
- 26. jquery AJAX удалить скрипт из базы данных
- 27. ajax jquery обновить данные из базы данных
- 28. AJAX JQuery удалить из базы данных
- 29. JQuery/AJAX удалить элемент из базы данных
- 30. jQuery autocomplete стран вместе со списками из базы данных
Питер благодарит вас за ответ. Для моего проекта мне нужно иметь раскрывающиеся текстовые поля, которые автозаполняются через мою базу данных. В этом учебном руководстве показано, как подключиться к базе данных и все, но когда я пытаюсь добавить второе текстовое поле, у меня возникают проблемы с запросом соответствующей таблицы. Я мог бы добавить еще один @ app.route, чтобы получить аргументы, но так как на веб-сайте будет много текстовых полей, чтобы он не масштабировался хорошо. Я видел документы sqlalchemy, но не видел явного решения такой простой и общей задачи. – PetrosM
Ну, вы можете передать более одного элемента в форме. Вы можете, например, установить имя формы в «страна» или что-то еще, чтобы указать, какой запрос вы хотите. Затем в фляге вы можете использовать query_name = request.form ['name'] и query = request.form ['query']. Затем вы передаете имя запроса и запрос к некоторой функции, которая ищет правильный запрос для вас. –