由于某些原因不显示视频

时间:2019-06-22 21:15:45

标签: python html django

我有一个模型,用户可以在其中选择他们的视频标题并可以上传视频,但是由于某些原因,当我尝试以html格式显示视频并访问该页面时,它会对文件进行GET请求但该文件末尾不包含.mp4,因此无法正常工作。

尝试了几件事,但自从几天前以来,我不记得确切是什么,但没有一个起作用。

我的模型。py:

# Create your models here.
class Video(models.Model):
    title = models.CharField(max_length=40, blank=False)
    video_file = models.FileField(name="Upload a mp4 file",
                                  upload_to=f"uploadvideos/video",
                                  validators=[FileExtensionValidator(['mp4'])],
                                  blank=False)

    def __str__(self):
        return self.title

我的views.py:

def movie(request, movie_id):
    video = get_object_or_404(Video, title=movie_id)
    context = {'video': video}
    return render(request, template_name=f'uploadvideos/movie.html', context=context)

我的html模板:

</head>
<body>
    <h1 class="movietitle">{{ movie }}</h1>
    <div class="videoDetails">
        <video width="700" height="430" controls>
            <source src="{{ idk what to put here }}" type="video/mp4">
        </video>
    </div>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

我认为会是这样:

{% for i in video %}
     <source src="{{ i.video_file.url }}" type="video/mp4">
{% endfor %}
相关问题