Хорошо, основы.рабочий стол mate на linux mint, Python 3.5.2 django 1.10, я не думаю, что какая-то из этих деталей будет актуальна.Я думаю, что я делаю что-то очень плохое с моим HTML.Я не могу воспроизвести локальный mp3-файл, напрямую жестко запрограммированный, либо с абсолютным путем, либо с относительным путем, либо путем передачи пути к файлу с помощью метода, который работает с остальными моими данными.
Я могу проигрывать mp3 из сети, с этим в моем шаблоне`
<p>
<audio controls
src="https://soundbible.com/mp3/Tyrannosaurus%20Rex%20Roar-SoundBible.com-807702404.mp3">
</audio>
Это прекрасно работает.Этот же шаблон может взять данные, введенные в мою форму, и передать их шаблону, который будет отображаться в браузере:
<p style="margin-left: 40px">{{ post.published_date }}</p>
{{post.published_date}} извлекаетданные, которые он должен, на самом деле все остальное работает нормально, десятки входов работают именно так, как я ожидаю.Так что скорее всего не проблемы с моими моделями или формами.Загрузка файла, которую я использую в форме, кажется, работает нормально, так как я могу вручную подтвердить, что файл находится в указанной выше структуре папок.документы / год / месяц / день / file.mp3.
Я могу подтвердить, что post.docfile (метод, который я использую для получения конкретного mp3-файла, который я хочу) действительно указывает на нужный файл, но я получаю:
/post/3/documents/2018/08/30/file.mp3 HTTP/1.1" 404 3020
ошибка, когда html пытается воспроизвести файл с <audio>
.
Так что, очевидно, мой шаблон может воспроизводить случайный mp3 из сети с адресом http: //, но не может воспроизводить любой локальный mp3, даже с жестко заданным жестким путем к mp3, и не можетВоспроизведите файл с тем, что, я думаю, является правильным путем к файлу, переданному ему через post.docfile, когда все мои другие данные метода post действительно передаются правильно.
Я проверил право собственности на файлы, и это мое обычное имя пользователя, которому принадлежат все каталоги и файлы сверху вниз, а не root или что-то еще.Я проверил разрешения и увидел, что мои загруженные mp3-файлы не могут быть выполнены или записаны, поэтому я изменил разрешения на 755, хотя это не должно было иметь никакого эффекта и фактически не давало.
Некоторые другие детали, которые я подозреваю, не относятся к моему локальному ноутбуку с использованием chrome.sqlite3 мой БД.Это не домашняя работа, я просто пытаюсь решить некоторые небольшие проблемы с бизнесом для моей жены.Я адаптировал некоторые учебники по бланку, чтобы собрать что-то для нее, а остальное работает нормально.
Спасибо, что нашли минутку, чтобы указать мне правильное направление.
Я надеюсь, что вы, ребята, не скажете, что вам нужны мои модели и формы, чтобы помочь, что я просто делаю что-то не так в html.Большое спасибо
`