首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于django视频点播网站开发-step2-搭建环境

本讲中,带领大家搭建开发环境。我们会依次安装python、pip、django、mysql和其他一些必要类库。...安装python 安装 Python 非常简单,去 Python 官方网站 找到 Python3 下载地址,根据你系统选择32位或者64位安装包,下载好后双击安装即可。...我们项目所有功能开发都是在pycharm上面完成。 到PyCharm官网下载PyCharm安装包。 选择对应系统(Windows/Mac)版本下载。一般学习用直接安装社区版本即可足够用。...其他安装 另外,下面这些是项目开发过程中会用到类库,放到了requirements.txt里面 django_ratelimit==1.1.0 (限制流量类库) PyMySQL==0.9.2 (连接...打开Terminal,输入 python3 manage.py runserver 来启动项目,在之后开发中,我们会经常用到该命令行来调试程序。

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

基于django视频点播网站开发-step4-首页功能

在本讲中,我们开始首页功能开发,在开发过程中,大家将会学习到Django通用视图类、分页对象paginator以及foreignKey外键使用。 效果演示 [16851ab0d057a5d6?...我这样设计目的呢,是让大家把精力放到学习django上面来,不必过度关注花哨页面效果。 我们把首页拆解为4个小业务模块来开发,分别是:列表显示、分页功能、搜索功能、分类功能。...执行后,django将为我们新建video文件夹。 python3 manage.py startapp video 下面的功能模块开发都在该应用(video)下进行。...这里我们使用到了django内置标签,比如for语句、empty语句。这些都是django中非常常用语句。在之后教程中我们会经常遇到。...,可参考 这里 分页功能 在Django中,有现成分页解决方案,我们开发者省了不少事情。

1.3K41

基于django视频点播网站开发-step8-后台登录功能

个人博客:mypython.me 从本讲起,我们会介绍后台管理系统开发,后台管理,主要是对数据库中数据进行增、删、改、查操作,满足网站管理员对网站管理与维护需求。...其实,django自带也有一个后台管理系统(/admin),但是自带后台非常简陋,无论是界面,还是功能上,都无法满足用户需求,因此,我们自己开发了一套后台管理系统。...好,之后功能都是基于myadmin来实现。...因为前面我们已经创建了user模块,所以此处登录功能是基于之前user模块来实现。...首先在myadmin/urls.py中添加登录和登出路由 from django.urls import path from . import views app_name = 'myadmin'

60020

基于django视频点播网站开发-step3-注册登录功能

用户注册登录是一个网站基本功能,django对这部分进行了很好封装,我们只需要在django基础上做些简单修改就可以达到我们想要效果。...在本讲中,我们会用到user中用户授权方面的一些函数,还会对djangouser进行扩展,以及djangoform验证。 效果展示 注册页面 [1685c09137831125?...w=1000&h=560&f=png&s=52971] 创建users应用 django设计哲学是,一个应用只提供一种功能,比如users应用只提供用户相关功能,comment应用只提供评论相关功能,...而且django是自带验证,只需要我们配置好error_messages字典,当form验证时候,就会显示我们自定义错误信息。 有了注册表单后,就可以在前端模板和视图函数中使用它。...url,其实这是一种场景,假如你在购物网站买东西,最后付款时候,会跳转到付款页,假如你没有登录,网站会提示你登录,登录后,会再次跳转到付款页。

1.4K30

基于django视频点播网站开发-step7-我收藏喜欢功能

从本讲起,我们会讲到个人菜单中另外两个比较重要功能,“我收藏”与“我喜欢”。感兴趣同学可以点击网站右上角,即可弹出个人菜单,你就能看到“我收藏”与“我喜欢”了。...通过学习这两个功能,我们会加深对django中通用视图类理解与应用。...Demo预览 我收藏 我们先来讨论模型,我们分析一下,我收藏视频与我喜欢视频,其中视频都是属于video模型,因此我们应该在video模型上进行修改。...并分别设置它们别名为"liked_videos"和"collected_videos",有django基础同学应该明白,通过别名也可以访问到数据。...w=1000&h=645&f=png&s=229753] 我喜欢 下面来开发喜欢功能 该功能与我收藏功能类似。

60000

基于django视频点播网站开发-step5-详情页功能

在本讲中,我们开始详情页功能开发,详情页就是对单个视频进行播放并展示视频相关信息,比如视频标题、描述、评论信息、相关推荐等。...网页侧栏是推荐视频列表,这里使用推荐逻辑比较简单,就是推荐观看次数最多视频。 我们把详情页分为4个小业务模块来开发,分别是:视频详情显示、喜欢和收藏功能、评论功能、推荐功能。...在success回调中,通过判断user_liked值来确定自己是否喜欢过,然后改变模板中相应css。 推荐功能 每个网站都有自己推荐功能,且都有自己推荐逻辑。...w=1000&h=705&f=png&s=102509] 评论功能是一个独立模块,该功能通用性较高,在其他很多网站中都有评论功能,为了避免以后开发其他网站时重复造轮子,我们建立一个新应用,命名为comment...在接收函数中,通过form自带验证函数来保存记录,然后将这条记录返回到前端模板。 下面我们开始评论列表开发

2.1K30

基于django视频点播网站开发-step10-后台评论管理功能

原文地址:https://mypython.me 本讲中,我们会讲到评论管理功能,数据库中每一条是来自用户评价,因此后台中评论管理只有评论列表和评论删除功能,没有增加评论和编辑评论。...照例我们先添加评论管理相关路由 path('comment_list/', views.CommentListView.as_view(), name='comment_list'), path('comment_delete.../', views.comment_delete, name='comment_delete'), 首先是评论列表展示,我们通过CommentListView视图类来实现,该类依然是继承ListView...来实现。...w=1000&h=450&f=png&s=115459] 下面我们继续实现删除功能,该功能比较简单,只需要通过ajax将video_id传给删除接口即可,ajax代码位于static/js/myadmin

65610

基于django视频点播网站开发-step9-后台视频管理功能

从本讲开始,我们开始视频管理功能开发,视频管理包括视频上传、视频列表、视频编辑、视频删除。另外还有视频分类功能,会一同讲解。...个人博客:mypython.me 视频上传 我们先来实现视频上传,视频上传采用是分块上传策略,并用了分块上传类库:django_chunked_upload,使用该类库,再配合前端上传js库(jquery.fileupload.js...照例先编写添加视频路由 添加视频,当然需要上传视频页面,我们页面是video_add路由来显示,通过urls .py中指定 path('video\_add/', views.AddVideoView.as...,视频上传采用是分块上传策略,前端使用是js上传库(jquery.fileupload.js),后端使用django_chunked_upload,上传逻辑是这样:前端先选择一个文件,通过...w=1000&h=727&f=png&s=128275] 要填写视频资料有视频标题、描述、分类、封面, 其中分类是通过get_context_data()带过来, 填写后,点击**发布**,django

1.6K30

基于django视频点播网站开发-step6-个人中心功能

从本讲起,我们开始个人中心功能开发。个人中心里面包括个人资料、修改密码、订阅设置、意见反馈这四部分。通过这部分开发,我们将会接触到更多django用法。 感兴趣伙伴可通过网站演示预览网站,登录后点击右上角头像即可弹出个人中心相关菜单。 整体功能 个人中心模块是对用户信息进行展示并可以编辑。...,就实现了个人资料更新,再次彰显了django框架强大。...当更新成功后,django会回调get_success_url来将结果告诉模板,因此我们可以在get_success_url里面做一些定制工作,我们可以传一些自己参数。...订阅设置 很多网站都有订阅设置功能,当用户订阅了网站内容之后,网站有了新内容,即向订阅用户推送相关内容。有利于让用户获取网站内容最新更新。

1.1K00

Django 网站开发工具实践

导语: 本文主要围绕django-debug-toolbar介绍提升Django网站后台开发工作效率实践经验。...前半部分主要介绍用toolbar优化网上性能问题经验总结,后半部分介绍笔者基于toolbar开发一个小工具,用于定位接口调用相关问题(saas开发遇到最多一类问题),最后提出笔者针对开发工具建设一点思考...Django-debug-toolbar: 该说下toolbar是个什么东西了,简单说它就是一个django开发调试工具集,集成了许多相互独立调试工具(panel),这些panel可以在前端直接展示调试信息...(4)是否可以应用于django1.3代码环境 目前官方toolbar仅支持django1.6及以后版本,1.3是不支持,由于笔者实践项目是基于django1.3开发,笔者针对django1.3...展望: 我在使用toolbar过程中也总结了一些痛点和可改进地方,希望有兴趣同学可以一起完善django开发工具。

1.3K00

使用pythonDjango开发一个简单数据可视化网站(二)- 使用Django开发网站

上节我们讲了基本配置信息,这节课我们来使用Django框架开发一个简单网站。...本次开发所用工具pycharm专业版,python3.6 本次所需要包pymysql,jinja2 (一)创建项目 打开cmd进入终端,输入指令Django-admin startproject...以下为项目结构 这里为大家简单讲解一下各个文件夹作用:apps:子应用文件夹,根据网站模块不同可以直接创建不同模块,比如商城购物车,用户,注册,验证,商品等模块。...settings文件夹,配置文件夹,dev线下开发配置,prod线上配置。templates文件夹:存在前端网页模板文件夹。...框架开发一个基本网站就完成了,下节课我们讲如何将数据导入到网页中。

1.7K20

114-Django开发旅游网站应用

开发环境开发语言: Python 3.11使用框架: Django 5数据库: MySQL功能模块概述1. 景区管理功能景区管理: 实现景区信息增、删、改、查功能。...旅游活动: 旅游活动创建与更新功能。轮播图管理: 管理景区轮播图展示。2. 旅游商城功能商品信息管理: 商品信息增、删、改、查功能。图片管理: 商品相关图片管理功能。3....订单管理功能商品订单: 管理商品订单信息。旅游订单: 管理旅游产品订单信息。购买订单: 综合管理购买订单信息。8. 权限管理系统用户权限分配与管理功能。...数据库设计表结构景区管理景区信息表旅游活动表景区轮播图表旅游商城商品信息表商品图片表旅游资讯旅游资讯表游客管理评论表收藏表点赞表购物车表购买记录表游记管理游记信息表用户系统用户信息表区域信息表常用联系人表邮箱验证码表订单管理商品订单表旅游订单表综合订单表权限管理用户权限表权限角色表功能实现细节景区管理功能景区信息管理创建景区信息: 使用Django...ModelForm及View实现景区信息录入。

800

Python毕业设计推荐(python+django

源码地址:https://github.com/geeeeeeeek/shop2.在线视频点播网站一个视频点播网站,因为笔者非常喜欢观看视频,尤其是YouTube、bilibili都是笔者非常喜欢视频网站...,所以想自己实现一个简单视频点播网站,学以致用。...源码下载:https://github.com/geeeeeeeek/book4.电影链接搜索网站 该项目是基于pythonweb类库django开发一套web网站,给同学做毕业设计。...源码下载:https://github.com/geeeeeeeek/python_food8.基于python+django酒店预定网站-酒店客房管理系统 该系统是基于python+django开发酒店预定管理系统...源码下载:https://github.com/geeeeeeeek/mask12.基于django开发视频点播网站平台采用B/S结构,后端采用主流Python语言进行开发,前端采用主流Vue.js

35600

Django博客开发教程-Python零基础开发网站

Django博客开发教程-Python零基础开发网站 Django简介: Python下有许多款不同 Web 框架。Django是重量级选手中最有代表性一位。...许多成功网站和APP都基于Django。...Django 是用 Python 开发一个免费开源 Web 框架,几乎囊括了 Web 应用方方面面,可以用于快速搭建高性能、优雅网站Django 提供了许多网站后台开发经常用到模块,使开发者能够专注于业务部分...Python Django 框架是一款全能型框架,它内置了许多模块,极大方便了 Web 开发者,也正是由于它“全面性”,会在学习 Django 时候感到不知该如何处下手。...本篇教程将教零基础小伙伴如何利用Django快速开发网站Django博客开发教程:项目准备 安装好Python环境。 安装好virtualenv虚拟环境。 安装好Pycharm开发工具。

1K20

Django框架开发001期 Python+Django开发教程,开启你第一个django网站应用

Python能力很强,它几乎可以写除了操作系统之外所有应用程序。从这里,我们可以一起用Python开发网站,提升我们对Python应用价值。...通过本书学习,你可以学会独立开发动态网站思想和技能。 本书涉及:web前端开发知识、数据库知识、python基础知识、django框架知识、全栈开发知识。...本书知识设计面比较广,通过学习本书,可以让读者掌握一个动态网站前后端开发逻辑思维,理解网站开发整体开发思路。...本书主要目的是让读者入门动态网站开发,形成开发自己网站理念,以建立学习网站开发信心。 本书适合企事业单位、学校作为django框架开发网站入门必选科目,非常适合课程培训。...图1.9项目结构图 图1.10 ljyapp项目应用结构 本期就带想要用Python进一步实现网站应用小伙伴走到这里,我们将在下一期介绍如何使用pycharm开发工具进一步开发django框架网站

98140
领券