提交bug修复,视频排序

master
newrain001 2 years ago
parent 0f9c498c16
commit a8d826a186
  1. 9
      App/templatetags/myfilter.py
  2. 5
      App/views.py
  3. 53
      templates/nav/videolist.html

@ -18,4 +18,11 @@ def checkover(value, tags):
@register.filter(name='dict_get', is_safe=False)
def dict_get(value, key):
return value.get(key)
return value.get(key)
@register.filter(name='quyu', is_safe=False)
def quyu(value, key):
if value % key == 0:
return True
else:
return False

@ -285,7 +285,8 @@ def videoList(request):
desc = videoUpload.objects.all().values('video_desc').distinct()
data = {}
for i in desc:
data[i["video_desc"]] = videoUpload.objects.filter(video_desc=i["video_desc"]).all()
data[i["video_desc"]] = videoUpload.objects.filter(video_desc=i["video_desc"]).all().order_by('video_title')
for k,v in data.items():
print(v)
for i in v.all():
print(i.video_title)
return render(request, 'nav/videolist.html', {'data':data })

@ -2,6 +2,7 @@
{% block title %}
<title>教学视频</title>
{% load static %}
{% load myfilter %}
<link rel="stylesheet" type="text/css" href="{% static 'css/video/style.css' %}"/>
{% endblock %}
{% block content %}
@ -12,32 +13,32 @@
<div class="dy-videos">
<ul class="dy-video-list">
{% for i in v %}
<li data- class="dy-video-item dy-video-meta-right">
<div class="dy-video-meta">
<div class="dy-video-meta-bg"></div>
<div class="dy-video-meta-dy">
<h4 class="dy-video-title">{{ i.video_title }}</h4>
<span class="dy-video-rating">{{ i.video_size|filesizeformat }}</span>
<ul class="dy-video-meta-list">
<li class="dy-video-starts"><span
class="dy-video-tip"> 作者 </span> {{ i.username }} </li>
<li class="dy-video-starts"><span class="dy-video-tip">上传时间</span> <span
class="dy-video-meta-filter">{{ i.video_time }}</span></li>
</ul>
<p class="dy-video-intro">本视频由千锋云计算持续维护,加速通道正在开发当中。</p>
</div>
<div class="dy-video-meta-bg"></div>
</div>
<div class="dy-video-poster"><a
href="{% url 'App:videoView' %}?videopath={{ i.video_path }}"
class="dy-video-link"> <img class="dy-video-img" src="{{ i.video_image }}"
alt="{{ i.video_title }}"> <span
class="dy-video-nocomplete"></span> <span
class="dy-video-date">{{ i.video_time }} </span> <span
class="dy-video-bg"></span> <span class="s-pay"></span> </a></div>
<div class="dy-video-primary">
<h4 class="dy-video-title">{{ i.video_title }}</h4></div>
</li>
{% if forloop.counter|quyu:5 %}
<li data- class="dy-video-item dy-video-meta-left">
{% else %}
<li data- class="dy-video-item dy-video-meta-right">
{% endif %}
<div class="dy-video-meta">
<div class="dy-video-meta-bg"></div>
<div class="dy-video-meta-dy">
<h5 class="dy-video-title">{{ i.video_title }}</h5>
<span>文件大小:{{ i.video_size|filesizeformat }}</span> <br>
<span>上传用户:{{ i.username }} </span> <br>
<span>上传时间:{{ i.video_time }}</span>
<p class="dy-video-intro">本视频由千锋云计算持续维护,加速通道正在开发当中。</p>
</div>
<div class="dy-video-meta-bg"></div>
</div>
<div class="dy-video-poster"><a
href="{% url 'App:videoView' %}?videopath={{ i.video_path }}"
class="dy-video-link"> <img class="dy-video-img" src="{{ i.video_image }}"
alt="{{ i.video_title }}"> <span
class="dy-video-nocomplete"></span> <span
class="dy-video-date">{{ i.video_time }} </span> <span
class="dy-video-bg"></span> <span class="s-pay"></span> </a></div>
<div class="dy-video-primary">
<h4 class="dy-video-title">{{ i.video_title }}</h4></div>
</li>
{% endfor %}
</ul>
</div>

Loading…
Cancel
Save