首页 Django项目开发与部署视频教程 Django项目实战视频内容页内容调用接口开发
pay pay

Django项目实战视频内容页内容调用接口开发

日期: 六月 27, 2023, 3:29 p.m.
阅读: 101
作者: Python自学网-村长

摘要: Django项目实战视频内容页内容调用接口开发

00:00 / 11:00
1x
2x
1.5x
1.25x
1x
0.8x
0.5x
>
django开发实战-接口开发
    1. 第1课:首页视频查询接口开发逻辑讲解
      11分钟
    2. 第2课:首页下载和文章调用查询方法实战演示
      11分钟
    3. 第3课:首页视图和路由配置完善
      11分钟
    4. 第4课:Django项目首页侧边栏内容调用接口处理
      11分钟
    5. 第5课:Django项目实战文章列表页内容调用接口开发
      11分钟
    6. 第6课:文章列表页分页器Paginator使用方法
      11分钟
    7. 第7课:文章内容页信息和标签调用方法
      11分钟
    8. 第8课:文章内容页翻页和点击统计开发
      11分钟
    9. 第9课:文章内容页相关信息调用逻辑和代码实现
      11分钟
    10. 第10课:视频栏目页视频列表内容调用
      11分钟
    11. 第11课:Django项目实战视频内容页内容调用接口开发
      11分钟
    12. 第12课:下载栏目页内容调用接口开发实战
      11分钟
    13. 第13课:Django项目实战下载页面内容调用接口开发
      11分钟
    14. 第14课:page页面侧边栏当前页面高亮显示
      11分钟
    15. 第15课:Django项目搜索接口开发逻辑讲解
      11分钟
    16. 第16课:第三方短信发送接口讲解和前期准备工作
      11分钟
    17. 第17课:Django注册功能第三方短信发送接口代码讲解
      11分钟
    18. 第18课:第三方验证信息发送接口代码完善和响应数据处理
      11分钟
    19. 第19课:第三方验证信息发送接口调用视图函数构造
      11分钟
    20. 第20课:注册功能开发和注册验证
      11分钟
    21. 第21课:登陆界面开发前期准备和图片验证码介绍
      11分钟
    22. 第22课:视图接口开发-图片验证码背景噪点绘制
      11分钟
    23. 第23课:视图接口开发-绘制完整图片验证码
      11分钟
    24. 第24课:视图接口开发-登陆功能测试和完善
      11分钟
    25. 第25课:视图接口开发-退出登录方法演示
      11分钟

Django项目实战视频内容页内容调用接口开发

views.py

def video(request, tail):
    if request.method == 'GET':
        video = Video.objects.get(video_tail=tail)

        # 翻页 01234
        previous_page = Video.objects.filter(id__gt=video.id).first()
        next_page = Video.objects.filter(id__lt=video.id).first()

        # 点击
        video.video_click += 1
        video.save()

        context = {'video': video, 'previous_page': previous_page, 'next_page': next_page}
        return render(request, 'video.html', context=context)

video.html

    <!-- 中间部分 start -->
    <div class="container">
        <!-- 主体内容 star  -->
        <div class="main_center">      
           <div class="videobar">
            <div class="mains">  
                <!-- 文章主体 开始 -->
                <div class="main">
                    <div class="mainbar">
                      <article class="item">
                        <header class="article_header">
                            <div>
                            <h1>{{ video.video_title }}</h1>
                            <div class="article_meta">
                                <span class="item">日期:{{ video.video_time }}</span>
                                <span class="item">所属栏目:<a href="/video/">PyQt5视频教程_PyQt5菜鸟教程</a></span>
                                <span class="item">阅读:({{ video.video_click }})</span>
                                <span class="item">作者:{{ video.video_author }}</span>
                            </div>
                            </div>
                        </header>

                        
                        <div class="videobox">
                            <video src="{{ video.video_link }}" controls="controls"></video>
                            
                            <div class="join_vip">
                                <a href="http://www.pyqt5.cn/vip/" class="vip" rel="nofollow">
                                    <span>加入会员</span>
                                    <span>观看完整视频</span>
                                </a>
                                <div class="del iconfont icon-caidan"></div>
                            </div>
                            
                        </div>
                        

                        <div class="video_nav">
                            {% if next_page %}
                            <a href="/video-{{ next_page.video_tail }}.html" class="back"><i class="iconfont icon-jiantoul"></i>
                                <span>上一集:{{ next_page.video_title }}</span>
                            </a>
                            {% else %}
                            | 没有了
                            {% endif %}
                            
                            {% if previous_page %}
                            <a href="/video-{{ previous_page.video_tail }}.html" class="next"><i class="iconfont icon-jiantour"></i>
                                <span>下一集:{{ previous_page.video_title }}</span>
                            </a>
                            {% else %}
                            | 没有了
                            {% endif %}
                        </div> 
                        <div class="texts">
                            {{ video.video_text|safe }}
                        </div>
                      </article>
                      <div class="article_about">
                            <div class="about_title">相关文章</div>
                            <ul class="about_ul">
                                
                                <li><a href="http://www.pyqt5.cn/buy.html">PyQt5收费吗?GPL和Riverbank商业许可有什么区别?</a></li>
                                
                                <li><a href="http://www.pyqt5.cn/guanxi.html">PyQt5和Qt是什么关系?</a></li>
                                
                                <li><a href="http://www.pyqt5.cn/xuanze.html">Python GUI编程中为什么选择PyQt5?</a></li>
                                
                            </ul>
                      </div>
                    </div>
                </div>
                <!-- 文章主体 结束 -->
            </div>
           </div>
        </div>
        <!-- 主体内容 end  -->
    </div>
    <!-- 中间部分 end -->

 

原创视频,版权所有,未经允许,切勿转载,违者必究!
回顶部