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 }}' />
|
||||
{% endfor %}
|
||||
{% 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 %}
|
||||
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 />
|
||||
|
||||
@@ -51,7 +51,15 @@ def video(request: HttpRequest, slug: str) -> HttpResponse:
|
||||
|
||||
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')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user