Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 音频不';我不玩。Django,DEBUG=False_Python_Django_Audio - Fatal编程技术网

Python 音频不';我不玩。Django,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

音频播放再次出现问题。现在在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, 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在生产模式下不提供静态文件。使用你的网络服务器。它正在工作!我不知道去哪里寻找问题的解决方案,谢谢你们,伙计们!