我有一个模型,用户可以在其中选择他们的视频标题并可以上传视频,但是由于某些原因,当我尝试以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>
答案 0 :(得分:0)
我认为会是这样:
{% for i in video %}
<source src="{{ i.video_file.url }}" type="video/mp4">
{% endfor %}