books网站搭建

项目参考自B站up主:AlexHunter1943
books的数据库sql文件压缩包:链接:https://pan.baidu.com/s/1gt3Rx-NqNyFISJVS_nSywA
提取码:wvbi

00-设计思路

项目构思 前后端分离

  • 前端:vue3.0
  • 后端:flask
  • 数据库:mysql
  • 数据采集:scrapy

Vue3.0

  • 前后端分离
  • 部署简单
  • 用处:从后端读取数据,展示页面

后端:flask

  • 简单
  • 用处:给前端提供API接口,从数据库中读取数据

MySQL

  • 用处:保存数据

scrapy

  • 大批量、工业化采集速度快

01-数据库操作

sql文件恢复到mysql

首先进入MySQL,创建数据库xxx

create database xxx charset=utf8;

然后,退出MySQL,将sql文件恢复到MySQL

mysql -u <用户名> -p <数据库名称> < xxx.sql

创建权限适当,并且允许远程登录的账户

mysql的正确使用方式----永远不要让root用户可以远程登录

创建一个能够在本地和远程登录的账户book,密码为123456

create user "book"@"%"identified by "123456";

将数据库books的权限赋给book用户

grant all privileges on  *.* to "book"@"%" IDENTIFIED BY 'password'

将数据库books的查询权限赋给book用户

grant select on books.* to "book"@"%";

刷新权限

flush privileges

02-虚拟环境

安装虚拟环境管理工具virtualenv

pip install virtualenv

创建虚拟环境

virtualenv -p python3 安装位置

激活环境

source ./env/bin/activate

命名规则

  • 大写字母开头:一般是类
  • 小写字母开头:一般是方法、变量、库
  • 方法尽量用蛇形命名法:get_books_infos()
  • 不允许双下划线或者单下划线开头的命名:双下划线(python留着自己用的),单下划线(一个类内的成员变量或者方法 )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值