Лучший способ запуска ML-модели в Django
Здравствуйте опытные Django ребята, я разрабатываю свое первое приложение на Django с ML моделью для рекомендации книг. Мне интересно, какой наиболее подходящий способ активировать скрипт python, нажав на кнопку и взяв значение из выпадающего меню. Чтобы было не так запутанно, вот пример кода:
<!DOCTYPE html>
<head>
<title>Books</title>
<body>
<h1>Welcome to books recommender page!</h1>
<br>
<select>
<option disabled = "True" selected>Select your favourite book!</option>
{% for books in books %}
<option>{{book.name}}</option>
{% endfor%}
</select>
<button>Calculate my recommendations</button>
</body>
</head>
В принципе, я связал приложение Djagno с Postgre DB с книгами, создал это простое выпадающее меню, которое показывает все данные в столбце. Теперь я хочу передать выбранное значение в мою python ML модель (которая выполняет функцию следующим образом):
try:
print(get_recommendations(selected_book, n=6))
except:
print("No book at stock.")
Есть предложение, как мне передать значение выпадающего меню и запустить скрипт при нажатии на кнопку?
Вы могли бы исправить свой тег опции.
<select>
<option disabled = "True" selected>Select your favourite book!</option>
{% for book in books %}
<option value='{{ book.name }}'>{{book.name}}</option>
{% endfor%}
</select>
Теперь вы можете работать со своим js-кодом.