小编Aru*_*s R的帖子

使用html5视频标签时,视频无法在Safari中播放

我正在使用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)

有人可以帮我解决这个问题吗?

python django safari html5 heroku

10
推荐指数
1
解决办法
7459
查看次数

在Django get_object_or_404中选择特定字段

我在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完成此操作?

有人可以帮助找到解决方案吗?

python sql django model django-models

2
推荐指数
1
解决办法
1920
查看次数

标签 统计

django ×2

python ×2

django-models ×1

heroku ×1

html5 ×1

model ×1

safari ×1

sql ×1