Python 音频不';我不玩。Django,DEBUG=False
音频播放再次出现问题。现在在deploy中,DEBUG=False。 这是我的设置:Python 音频不';我不玩。Django,DEBUG=False,python,django,audio,Python,Django,Audio,音频播放再次出现问题。现在在deploy中,DEBUG=False。 这是我的设置: STATIC_ROOT = '/home/bootuz/final/myapp/static/' STATIC_URL = '/static/' MEDIA_ROOT = '/home/bootuz/final/audio/' MEDIA_URL = '/media/' 我将此代码添加到url.py + static(settings.MEDIA_URL, documen
STATIC_ROOT = '/home/bootuz/final/myapp/static/'
STATIC_URL = '/static/'
MEDIA_ROOT = '/home/bootuz/final/audio/'
MEDIA_URL = '/media/'
我将此代码添加到url.py
+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
模板:
<audio id="player" preload="auto">
<source src="{{ showword.audio.url }}" type="audio/mpeg">
</audio>
<button id="player_button" onclick="document.getElementById('player').play()"><img src="{% static 'images/audio.png' %}" alt="Play">
</button>
伙计们,你们能告诉我怎么了吗?正如其他人在评论中所说的,使用Django提供静态文件是不可取的。事实上,关于static()
函数:
这不适合生产使用有关一些常见的部署策略,请参阅
并进一步注意到:
此帮助函数仅在调试模式下工作,并且仅在给定
前缀是本地的(例如/static/),而不是URL(例如。
)
此外,这个助手函数只服务于实际的静态根文件夹;
它不执行静态文件发现,就像
django.contrib.staticfiles
有关在生产模式下提供静态文件的常见场景,请参阅。您是否已将服务器配置为提供静态文件?您的意思是collectstatic
?Django在生产模式下不提供静态文件。使用你的网络服务器。它正在工作!我不知道去哪里寻找问题的解决方案,谢谢你们,伙计们!