Получение координат события щелчка по изображению с помощью Django

Я начинающий Django и пишу Django-приложение для маркировки объектов на изображениях с помощью ограничительных рамок. Я хочу, чтобы пользователи могли рисовать ограничивающую рамку на изображении, а координаты рамки должны сохраняться непосредственно в базе данных. В моем приложении изображения уже отображаются, и пользователи могут выбрать тип объекта:

currentstatus

Однако сейчас я пытаюсь понять, как перехватить событие клика с помощью django. А именно: Как мне захватить координаты события щелчка на изображении, чтобы я мог сохранить координаты щелчка в моей базе данных? Я знаю, как захватить входные данные через <input type="..." >, но я не нашел связанного метода для поиска координат щелчка на сетке.

Я нашел этот замечательный проект , который содержит более продвинутый маркировщик изображений, основанный на django - но я не могу найти место в коде, где сохраняются координаты клика.

Буду очень благодарен за подсказки, в каких пакетах/функциях искать решение.

Во-первых, вы должны знать, что Django является backend фреймворком и работает на стороне сервера, а изображение показывается пользователю на стороне клиента, поэтому вы должны использовать код на стороне клиента, чтобы получить прямоугольник от пользователя и затем отправить его на сервер с помощью технологии ajax.

На стороне клиента у вас есть Javascript, и вы можете сделать событие щелчка мыши и взять (x,y) позицию из события. Затем вы должны передать его определенному URL сервера с помощью ajax и вернуть сохраненный ответ пользователю.

На стороне сервера можно сделать приложение Django и определить URL, модель и представление для сохранения полученной позиции изображения.

Вернуться на верх