在Django中找不到支持格式和MIME类型的视频

2024-04-25 04:39:11 发布

您现在位置:Python中文网/ 问答频道 /正文

找不到支持格式和MIME类型的视频

一个巨大的视频屏幕显示并显示上面的信息。我如何解决这个问题?这种情况只发生在Mozilla Firefox上,而不发生在Google Chrome上。我正在使用webm视频和mp4视频。 我正在从管理面板上传视频

model.py

class Video(models.Model):
    caption = models.CharField(max_length=70)
    video = models.FileField(upload_to='video')

view.py

from .models import Video

def home(request):
    video = Video.objects.all()
    return render(request, 'video/index.html', {'videos':video})

url.py

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.home, name='home'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

home.html

 {% for video in videos %}
     <video width="320" height="240" controls>
     <source src="{{video.video.url}}" type="video/webm">
     </video> 
    {% endfor %}

Tags: frompyimporturlhome视频settingsmodels