admin后台管理帐号:用户名:admin123密码:admin123源码地址https://github.com/geeeeeeeek/python_video功能介绍平台采用B/S结构,后端采用主流的Python...语言进行开发,前端采用主流的Vue.js进行开发。...在mysql下依次执行如下命令:mysql> use xxx;mysql> source D:/xxx/xxx/xxx.sql;(5) 启动django服务。
本讲中,带领大家搭建开发环境。我们会依次安装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 来启动项目,在之后的开发中,我们会经常用到该命令行来调试程序。
本文将会对该项目进行一个简单的介绍,包括项目名称、项目背景、项目功能、技术栈等等。 项目名称 基于django的视频点播网站开发 项目背景 学习完毕python和django之后,想找个项目练练手,本来想写个博客项目练手,无奈别人已经写过了,所以笔者就打算写一个视频点播网站...,因为笔者非常喜欢观看视频,尤其是YouTube、bilibili都是笔者非常喜欢的视频网站,所以想自己实现一个简单的视频点播网站,学以致用。...https://v.mypython.me/myadmin/ 测试账号 用户名:admin123 密码:admin123 适合人群 python初级学员、大学生、系统设计人员、 技术栈 python/django
在本讲中,我们开始首页功能的开发,在开发过程中,大家将会学习到Django中的通用视图类、分页对象paginator以及foreignKey外键的使用。 效果演示 [16851ab0d057a5d6?...我这样设计的目的呢,是让大家把精力放到学习django上面来,不必过度关注花哨的页面效果。 我们把首页拆解为4个小的业务模块来开发,分别是:列表显示、分页功能、搜索功能、分类功能。...执行后,django将为我们新建video文件夹。 python3 manage.py startapp video 下面的功能模块开发都在该应用(video)下进行。...这里我们使用到了django中的内置标签,比如for语句、empty语句。这些都是django中非常常用的语句。在之后的教程中我们会经常遇到。...,可参考 这里 分页功能 在Django中,有现成的分页解决方案,我们开发者省了不少事情。
个人博客:mypython.me 从本讲起,我们会介绍后台管理系统的开发,后台管理,主要是对数据库中的数据进行增、删、改、查的操作,满足网站管理员对网站的管理与维护的需求。...其实,django自带的也有一个后台管理系统(/admin),但是自带的后台非常简陋,无论是界面,还是功能上,都无法满足用户的需求,因此,我们自己开发了一套后台管理系统。...好,之后的功能都是基于myadmin来实现的。...因为前面我们已经创建了user模块,所以此处的登录功能是基于之前的user模块来实现的。...首先在myadmin/urls.py中添加登录和登出的路由 from django.urls import path from . import views app_name = 'myadmin'
用户注册登录是一个网站的基本功能,django对这部分进行了很好的封装,我们只需要在django的基础上做些简单的修改就可以达到我们想要的效果。...在本讲中,我们会用到user中的用户授权方面的一些函数,还会对django中的user进行扩展,以及django中的form验证。 效果展示 注册页面 [1685c09137831125?...w=1000&h=560&f=png&s=52971] 创建users应用 django的设计哲学是,一个应用只提供一种功能,比如users应用只提供用户相关功能,comment应用只提供评论相关功能,...而且django是自带验证的,只需要我们配置好error_messages字典,当form验证的时候,就会显示我们自定义的错误信息。 有了注册表单后,就可以在前端模板和视图函数中使用它。...url,其实这是一种场景,假如你在购物网站买东西,最后付款的时候,会跳转到付款页,假如你没有登录,网站会提示你登录,登录后,会再次跳转到付款页。
从本讲起,我们会讲到个人菜单中另外两个比较重要的功能,“我的收藏”与“我的喜欢”。感兴趣的同学可以点击网站的右上角,即可弹出个人菜单,你就能看到“我的收藏”与“我的喜欢”了。...通过学习这两个功能,我们会加深对django中通用视图类的理解与应用。...Demo预览 我的收藏 我们先来讨论模型,我们分析一下,我收藏的视频与我喜欢的视频,其中的视频都是属于video模型,因此我们应该在video模型上进行修改。...并分别设置它们的别名为"liked_videos"和"collected_videos",有django基础的同学应该明白,通过别名也可以访问到数据。...w=1000&h=645&f=png&s=229753] 我的喜欢 下面来开发我的喜欢功能 该功能与我的收藏功能类似。
在本讲中,我们开始详情页功能的开发,详情页就是对单个视频进行播放并展示视频的相关信息,比如视频标题、描述、评论信息、相关推荐等。...网页侧栏是推荐视频列表,这里使用的推荐逻辑比较简单,就是推荐观看次数最多的视频。 我们把详情页分为4个小的业务模块来开发,分别是:视频详情显示、喜欢和收藏功能、评论功能、推荐功能。...在success回调中,通过判断user_liked的值来确定自己是否喜欢过,然后改变模板中相应的css。 推荐功能 每个网站都有自己的推荐功能,且都有自己的推荐逻辑。...w=1000&h=705&f=png&s=102509] 评论功能是一个独立的模块,该功能通用性较高,在其他很多网站中都有评论功能,为了避免以后开发其他网站时重复造轮子,我们建立一个新的应用,命名为comment...在接收函数中,通过form自带的验证函数来保存记录,然后将这条记录返回到前端模板。 下面我们开始评论列表的开发。
原文地址: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
,通过get()和post()来完成用户添加的功能,get里面负责页面的展示,post里面负责逻辑处理。...(), name='user_list'), 使用的是UserListView视图类,该类是继承自ListView通用视图类的。...因此 只需要我们简单的配置几下,就能实现列表功能。...这里就是通过get_context_data()和get_queryset()回调函数来实现列表中的功能的。...然后网站通过ajax调用user_delete来实现真正的删除操作,其中,ajax代码位于static/js/myadmin/user_list.js 真正的删除函数是user_delete,下面是它的真面目
从本讲开始,我们开始视频管理功能的开发,视频管理包括视频上传、视频列表、视频编辑、视频删除。另外还有视频分类的功能,会一同讲解。...个人博客: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
从本讲起,我们开始个人中心功能的开发。个人中心里面包括个人资料、修改密码、订阅设置、意见反馈这四部分。通过这部分的开发,我们将会接触到更多django的用法。 感兴趣的伙伴可通过网站演示预览网站,登录后点击右上角头像即可弹出个人中心相关菜单。 整体功能 个人中心模块是对用户的信息进行展示并可以编辑。...,就实现了个人资料的更新,再次彰显了django框架的强大。...当更新成功后,django会回调get_success_url来将结果告诉模板,因此我们可以在get_success_url里面做一些定制的工作,我们可以传一些自己的参数。...订阅设置 很多网站都有订阅设置功能,当用户订阅了网站内容之后,网站有了新内容,即向订阅用户推送相关内容。有利于让用户获取网站内容的最新更新。
该系统是基于java+springboot开发的视频点播系统。是给师妹开发的毕业设计。.../admin后台管理帐号:用户名:admin123密码:admin123源码地址https://github.com/geeeeeeeek/java_video功能介绍平台采用B/S结构,后端采用主流的Springboot...框架进行开发,前端采用主流的Vue.js进行开发。
本文将会对该项目进行一个简单的介绍,包括项目名称、项目背景、项目功能、技术栈等等。项目名称在线视频点播网站开发(python+django)项目背景学习完毕python和django之后,想找个项目练练手,本来想写个博客项目练手,无奈别人已经写过了,所以笔者就打算写一个视频点播网站...,因为笔者非常喜欢观看视频,尤其是b站都是笔者非常喜欢的视频网站,所以想自己实现一个简单的视频点播网站,学以致用。...v.gitapp.cn后台管理地址http://v.gitapp.cn/myadmin/演示账号用户名:admin123 密码:admin123适合人群python初级学员、大学生、系统设计人员、技术栈python/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开发工具。
上节我们讲了基本的配置信息,这节课我们来使用Django框架开发一个简单的网站。...本次开发所用工具pycharm专业版,python3.6 本次所需要的包pymysql,jinja2 (一)创建项目 打开cmd进入终端,输入指令Django-admin startproject...以下为项目结构 这里为大家简单讲解一下各个文件夹的作用:apps:子应用文件夹,根据网站模块的不同可以直接创建不同的模块,比如商城的购物车,用户,注册,验证,商品等模块。...settings文件夹,配置文件夹,dev线下开发配置,prod线上配置。templates文件夹:存在前端网页模板的文件夹。...框架开发一个基本的网站就完成了,下节课我们讲如何将数据导入到网页中。
开发环境开发语言: Python 3.11使用框架: Django 5数据库: MySQL功能模块概述1. 景区管理功能景区管理: 实现景区信息的增、删、改、查功能。...旅游活动: 旅游活动的创建与更新功能。轮播图管理: 管理景区的轮播图展示。2. 旅游商城功能商品信息管理: 商品信息的增、删、改、查功能。图片管理: 商品相关图片的管理功能。3....订单管理功能商品订单: 管理商品的订单信息。旅游订单: 管理旅游产品的订单信息。购买订单: 综合管理购买订单的信息。8. 权限管理系统用户权限的分配与管理功能。...数据库设计表结构景区管理景区信息表旅游活动表景区轮播图表旅游商城商品信息表商品图片表旅游资讯旅游资讯表游客管理评论表收藏表点赞表购物车表购买记录表游记管理游记信息表用户系统用户信息表区域信息表常用联系人表邮箱验证码表订单管理商品订单表旅游订单表综合订单表权限管理用户权限表权限角色表功能实现细节景区管理功能景区信息管理创建景区信息: 使用Django...的ModelForm及View实现景区信息的录入。
源码地址:https://github.com/geeeeeeeek/shop2.在线视频点播网站一个视频点播网站,因为笔者非常喜欢观看视频,尤其是YouTube、bilibili都是笔者非常喜欢的视频网站...,所以想自己实现一个简单的视频点播网站,学以致用。...源码下载:https://github.com/geeeeeeeek/book4.电影链接搜索网站 该项目是基于python的web类库django开发的一套web网站,给同学做的毕业设计。...源码下载:https://github.com/geeeeeeeek/python_food8.基于python+django的酒店预定网站-酒店客房管理系统 该系统是基于python+django开发的酒店预定管理系统...源码下载:https://github.com/geeeeeeeek/mask12.基于django开发的视频点播网站平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js
Django博客开发教程-Python零基础开发网站 Django简介: Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。...许多成功的网站和APP都基于Django。...Django 是用 Python 开发的一个免费开源的 Web 框架,几乎囊括了 Web 应用的方方面面,可以用于快速搭建高性能、优雅的网站,Django 提供了许多网站后台开发经常用到的模块,使开发者能够专注于业务部分...Python Django 框架是一款全能型框架,它内置了许多模块,极大的方便了 Web 开发者,也正是由于它的“全面性”,会在学习 Django 的时候感到不知该如何处下手。...本篇教程将教零基础的小伙伴如何利用Django快速开发网站。 Django博客开发教程:项目准备 安装好Python环境。 安装好virtualenv虚拟环境。 安装好Pycharm开发工具。
Python的能力很强,它几乎可以写除了操作系统之外的所有应用程序。从这里,我们可以一起用Python开发网站,提升我们对Python的应用价值。...通过本书学习,你可以学会独立开发动态网站的思想和技能。 本书涉及:web前端开发知识、数据库知识、python基础知识、django框架知识、全栈开发知识。...本书的知识设计面比较广,通过学习本书,可以让读者掌握一个动态网站的前后端开发逻辑思维,理解网站开发的整体开发思路。...本书主要目的是让读者入门动态网站的开发,形成开发自己网站的理念,以建立学习网站开发的信心。 本书适合企事业单位、学校作为django框架开发网站的入门必选科目,非常适合课程培训。...图1.9项目结构图 图1.10 ljyapp项目应用的结构 本期就带想要用Python进一步实现网站应用的小伙伴走到这里,我们将在下一期介绍如何使用pycharm开发工具进一步开发django框架的网站
领取专属 10元无门槛券
手把手带您无忧上云