Move variable mapping details from template to view function
This commit is contained in:
@@ -13,7 +13,7 @@
|
|||||||
<source src="{{ source.src }}" type='{{ source.type|safe }}' />
|
<source src="{{ source.src }}" type='{{ source.type|safe }}' />
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% for track in tracks %}
|
{% for track in tracks %}
|
||||||
<track{% if track.default %} default="default"{% endif %} src="{{ track.upload.file.url }}" srclang="{{ track.lang }}" kind="{{ track.kind }}" label="{{ track.label or track.lang }}" />
|
<track{% if track.default %} default="default"{% endif %} src="{{ track.src }}" srclang="{{ track.srclang }}" kind="{{ track.kind }}" label="{{ track.label }}" />
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
You need a browser that understands HTML5 video and supports {% for i in used_codecs %}{{ i }}{% if not loop.last %} or {% endif %}{% endfor %} codecs.
|
You need a browser that understands HTML5 video and supports {% for i in used_codecs %}{{ i }}{% if not loop.last %} or {% endif %}{% endfor %} codecs.
|
||||||
</video><br />
|
</video><br />
|
||||||
|
|||||||
@@ -51,7 +51,15 @@ def video(request: HttpRequest, slug: str) -> HttpResponse:
|
|||||||
|
|
||||||
template_data['qualities'] = qualities.keys()
|
template_data['qualities'] = qualities.keys()
|
||||||
|
|
||||||
template_data['tracks'] = video.tracks.all()
|
template_data['tracks'] = [
|
||||||
|
{
|
||||||
|
'default': track.default,
|
||||||
|
'src': track.upload.file.url,
|
||||||
|
'srclang': track.lang,
|
||||||
|
'kind': track.kind,
|
||||||
|
'label': track.label or track.lang,
|
||||||
|
} for track in video.tracks.all()
|
||||||
|
]
|
||||||
|
|
||||||
return render(request, 'video.html.j2', template_data, using='jinja2')
|
return render(request, 'video.html.j2', template_data, using='jinja2')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user