我正在使用django建立一个网站.我正在尝试使用html5标记在我的网页中添加视频.我的代码如下.
<video controls style="width: 100%; height: 100%;" id="video" preload="none">
<source src="{% static 'media/video1.ogv' %}" type='video/ogg; codecs="theora, vorbis"'/>
<source src="{% static 'media/video1.webm' %}" type='video/webm'>
<source src="{% static 'media/video1.mp4' %}" type='video/mp4'>
<p>Video is not visible, most likely your browser does not support HTML5 video</p>
</video>
Run Code Online (Sandbox Code Playgroud)
但视频不在Safari浏览器中播放.我将视频更改为video1.mov文件,但仍然没有播放.我正在使用heroku进行部署.我检查了是否安装了Quickstart.它已经安装好了.显示的错误是
Failed to load resource: Plug-in handled load
http://www.***.com/static/media/video1.mov
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?
我在Django有一个有太多字段的模型.例如:
class MyModel(models.Model):
param_1 = models.CharField(max_length=100)
...
param_25 = models.CharField(max_length=100)
Run Code Online (Sandbox Code Playgroud)
现在我需要根据id获取详细信息视图.我见过可能的方法,比如
obj = MyModel.objects.get(pk=5)
obj = MyModel.objects.filter(pk=5)[0]
obj = get_object_or_404(MyModel, pk=1)
Run Code Online (Sandbox Code Playgroud)
最后一种方法最适合,因为我可以在没有任何代码更改的情况下提供404错误.但我只需要param_1和param_2.因此我需要一个类似的查询,
SELECT "param_1" FROM mymodel WHERE pk=1
Run Code Online (Sandbox Code Playgroud)
如何使用get_object_or_404完成此操作?
有人可以帮助找到解决方案吗?