В вашем urls.py
вам не нужен ведущий прямой sla sh, поскольку django добавляет его автоматически. Замените его на это, и он должен работать:
path('action_name/', views.audio_functions, name='audio-record'),
Также атрибуты method
и action
обычно будут go в теге <form>
, а не button
. Также измените type
на submit
на вашей кнопке.
Как говорит @SALAHEDDINEELGHARBI, вы действительно должны использовать {% url 'audio-record' %}
, а не жестко кодировать URL-адрес, однако в данном случае это не проблема ( у вас не должно быть начального sla sh в urls
, так как это приведет к URL-адресу с двойным sla sh)
EDIT - В ответ на ваше редактирование: вы не можете запустить python скрипт в браузере. Это распространенное заблуждение. Django - это веб-фреймворк, встроенный в python, да. Но все, что происходит при просмотре, должно происходить в javascript. Если вы хотите использовать python, вам нужно будет позвонить в какую-то конечную точку django, выполнить python и отправить его обратно.