基于django的视频点播网站开发-step2-搭建环境
本讲中,带领大家搭建开发环境。我们会依次安装python、pip、django、mysql和其他的一些必要类库。
安装python
安装 Python 非常简单,去 Python 官方网站 找到 Python3 的下载地址,根据你的系统选择32位或者64位的安装包,下载好后双击安装即可。
安装完毕后,在命令行输入 python -v ,如果输出了 Python 的版本号,说明 Python 已安装成功。
$ python3 -V Python 3.7.0
安装pip
如果已经安装了python3, 那么pip3会自动的被安装。
安装django
安装django非常简单,一条命令搞定。
pip3 install django
安装mysql
由于该项目使用的是mysql数据库,所以需要安装mysql。
如果你使用的是Windows或macOS系统,那么可以去 MySQL官网 直接下载安装包,一步步安装即可(笔者安装的是MySQL 5.7)。安装过程中会提示创建输账号和密码,一定要记得创建哦~。
如果你使用的是Ubuntu系统,可以使用apt-get命令安装
sudo apt-get install mysql-server
安装完毕后,可使用mysql -V
查看mysql版本号。
然后创建数据库,命名为video
CREATE DATABASE video CHARACTER SET utf8;
安装PyCharm
PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性。 我们项目所有功能的开发都是在pycharm上面完成的。
到PyCharm官网下载PyCharm安装包。
选择对应系统(Windows/Mac)的版本下载。一般学习用直接安装社区版本即可足够用。
下载之后,双击点下一步安装即可。
其他安装
另外,下面这些是项目开发过程中会用到的类库,放到了requirements.txt里面
django_ratelimit==1.1.0 (限制流量的类库) PyMySQL==0.9.2 (连接mysql数据库的驱动) django_chunked_upload==1.1.3 (文件上传库) sorl-thumbnail==12.5.0 (图片显示工具) pillow==5.3.0 (图片显示)
可以使用pip3直接安装
如pip3 install -r requiredments.txt
创建Django工程
一切就绪,我们创建django工程,仅需要一行命令
django-admin startproject videoproject
创建之后,可使用pycharm打开videoproject文件夹,查看文件结构
pycharm是很强大的,有自带的命令行工具(Terminal),版本控制工具(Version Control)。
打开Terminal,输入
python3 manage.py runserver
来启动项目,在之后的开发中,我们会经常用到该命令行来调试程序。
命令行输出
Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
然后在浏览器地址栏输入http://127.0.0.1:8000/ 即可看到django默认首页了。
项目配置
项目的配置文件位于videoproject/videoproject/settings.py
配置编码
首先需要配置的是文字编码格式,django默认的编码是英语格式,我们把它改成中文格式,需要修改下面几个变量的值。
LANGUAGE_CODE = 'zh-hans' # zh-hans为中文编码 TIME_ZONE = 'Asia/Shanghai' # 国际时区改成中国时区 USE_I18N = True USE_L10N = True USE_TZ = False
配置static
然后还需要配置资源文件目录,用于存储CSS、Javascript、Images等文件。这里我们设置目录为/static/
STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), )
配置数据库
然后还需要配置数据库信息,django默认使用的是sqlite数据库,我们修改为mysql数据库。找到DATABASES节点,修改为如下代码。其中,NAME为数据库名,USER为mysql的用户名,PASSWORD为密码,HOSY为127.0.0.1,PORT为3306
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'video', 'USER': 'root', 'PASSWORD': '123456', 'HOST':'127.0.0.1', 'PORT':'3306', } }
配置好数据库之后,还需要在videoproject/videoproject/__init__.py
安装mysql驱动,只需要写入代码:
import pymysql pymysql.install_as_MySQLdb()
上面代码运行的前提是你电脑上已经安装了PyMySQL类库。
最后可再次运行工程,检查配置是否正确。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
基于django的视频点播网站开发-step1-项目介绍
本文将会对该项目进行一个简单的介绍,包括项目名称、项目背景、项目功能、技术栈等等。 项目名称 基于django的视频点播网站开发 项目背景 学习完毕python和django之后,想找个项目练练手,本来想写个博客项目练手,无奈别人已经写过了,所以笔者就打算写一个视频点播网站,因为笔者非常喜欢观看视频,尤其是YouTube、bilibili都是笔者非常喜欢的视频网站,所以想自己实现一个简单的视频点播网站,学以致用。 项目功能 本项目分为前台和后台 前台功能 视频列表展示 视频播放详情 详情评论 个人中心 后台功能 视频管理 评论管理 用户管理 反馈管理 演示地址 https://v.mypython.me/ 后台管理地址 https://v.mypython.me/myadmin/ 测试账号 用户名:admin123 密码:admin123 适合人群 python初级学员、大学生、系统设计人员、 技术栈 python/django/nginx/mysql/semantic-css/jquery/html 源码 https://github.com/geeeeeeeek/videoproj...
- 下一篇
基于django的视频点播网站开发-step3-注册登录功能
用户注册登录是一个网站的基本功能,django对这部分进行了很好的封装,我们只需要在django的基础上做些简单的修改就可以达到我们想要的效果。在本讲中,我们会用到user中的用户授权方面的一些函数,还会对django中的user进行扩展,以及django中的form验证。 效果展示 注册页面 登录页面 创建users应用 django的设计哲学是,一个应用只提供一种功能,比如users应用只提供用户相关功能,comment应用只提供评论相关功能,这能提高代码的重复利用率。 在django中,只需要下面一条命令,即可建立users应用 python3 manage.py startapp users 建表 我们需要一个用户表,用来实现登录注册功能,虽然django已经自带来用户登录注册功能,也有相应的表,但是不符合中国人习惯,需要我们对user模型进行自定义。实现自定义User模型最简单的方式就是继承AbstractBaseUser,AbstractBaseUser实现了User的核心功能,我们只需加一些额外的字段进行补充即可。 User模型原有的字段有: username passw...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16