flask专题-小说网站开发二(数据准备)

news/2024/5/21 1:02:23/文章来源:https://blog.csdn.net/qq_44253015/article/details/104426366

在确定使用flask开发小说网站之后,就要准备数据了,数据是活的灵魂,没有数据就是个空架子,我自己不可能去写小说了,只能从网站采集了,爬虫就是利器,先准备一下小说数据库,以及整个网站所需要的数据库吧。
数据库选择:MySQL,管理软件heidisql(个人用着顺手)
我是将数据库与网站分离,在不同的服务器上,个人小服务器还跑着其他东西,放在一个上真不够用,那就开始吧…

  • 新建数据库book,
    数据库框架
  • book表:存放小说数据,书名,作者,简介,分类,图片,原链接
    book表
  • collection 收藏表:记录用户收藏的书籍
    收藏表
  • history历史记录表:记录用户浏览记录
    历史记录表
  • comment评论表:记录用户对书籍的评论信息
    评论表
  • user用户表:记录用户账户、密码、喜好、昵称等
    用户表
  • 各表生成语句:
  • book:
CREATE TABLE `book` (`id` INT(11) NOT NULL AUTO_INCREMENT,`book_name` VARCHAR(100) NULL DEFAULT NULL,`book_author` VARCHAR(50) NULL DEFAULT NULL,`book_abstract` VARCHAR(1000) NULL DEFAULT NULL,`book_class` VARCHAR(50) NULL DEFAULT NULL,`book_img` VARCHAR(100) NULL DEFAULT NULL,`book_link` VARCHAR(50) NULL DEFAULT NULL,PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=50971
;
  • user:
CREATE TABLE `user` (`id` INT(11) NOT NULL AUTO_INCREMENT,`username` VARCHAR(50) NULL DEFAULT NULL,`account` INT(11) NOT NULL,`password` VARCHAR(50) NOT NULL,`perference` VARCHAR(50) NULL DEFAULT NULL,`major` VARCHAR(50) NULL DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE INDEX `account` (`account`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=18
;
  • collection:
CREATE TABLE `collection` (`id` INT(11) NOT NULL AUTO_INCREMENT,`user_id` INT(11) NOT NULL,`book_id` INT(11) NOT NULL,`data` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (`id`),INDEX `user_id` (`user_id`),INDEX `book_id` (`book_id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=7
;
  • history:
CREATE TABLE `history` (`id` INT(11) NOT NULL AUTO_INCREMENT,`user_id` INT(11) NOT NULL,`book_id` INT(11) NOT NULL,`data` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (`id`),INDEX `user_id` (`user_id`),INDEX `book_id` (`book_id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=144
;
  • comment:
CREATE TABLE `comment` (`id` INT(11) NOT NULL AUTO_INCREMENT,`user_id` INT(11) NOT NULL,`book_id` INT(11) NOT NULL,`comment` VARCHAR(100) NOT NULL DEFAULT '',`data` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (`id`),INDEX `user_id` (`user_id`),INDEX `book_id` (`book_id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=2
;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_836999.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flask专题-小说网站开发三(注册,登录)

前面几篇准备好了数据库,数据,现在开始往后开发,部分可能与网上他人使用方式不同,本人第一次做,功能都实现了,这一篇开发注册与登录,先贴样式 前端 登录: 注册: 前端样…

flask专题-小说网站开发四(完结)

之前断更了,小说网站改成基于协同过滤的图书推荐系统了,并已经写完,传到gitee了 链接 实现的功能 推荐一块使用协同过滤的思想,计算物品之间的相似度 web框架使用Flask,小说还支持在线看的 主要功能截图 用户基本模…

帝国CMS7.5开发的小说源码自适应网站源码

全网第一版帝国内核CMS7.5开发的小说源码站自适应网站源码 源码介绍 前期没有章节数据 自带采集火车头采集规则 演示地址 演示地址:http://www.txtzn.com

软件工程课程设计-ch小说网站

CH小说网站 [软件开发计划书、需求分析] 作者:陈春旭,习志鹏 目录 1.引言(Introduction) 4 1.1 背景(Background) 4 1.2 目的(Purpose) 4 1.3 范围(Scope&am…

HBuilderX打包web网站之wap2app设置底部菜单tabBar

上面是真实案例,首页、在看、我的就是我设置的菜单,还可以设置图标,填写图片网络地址就行。 下面是代码,可以直接用: 第一步,先下载2个文件或者复制也行,那就新建吧: 分别新建一个css文件&am…

小说站源码(带自动采集开源小说网站源码)

小说网站源码是一套文本自动聚合搜索和展示构建系统,设计用于编写由许多较小的文本文档组合而成的小说网站。它使用了受Markdown启发的最小格式语法,并添加了用于注释、概要和交叉引用的元数据语法。它被设计成一个简单的文本编辑器,允许轻松…

SpringBoot+ Mybatis 开发一个读书网站

项目描述 本项目为javaweb课程设计作业,开发了一个类似于豆瓣读书的书友交流网站。 效果图 项目结构 mapper和pojo可以用generator自动生成,我们只需编写controller就可以了 贴一个userController的代码,其他的都大同小异 package com.te…

基于SSM甜品销售网站

关于开发环境 1. jdk1.8 2. myeclipse10 3. tomcat8 4. mysql utf-8 使用技术 1. ssh 框架 2. log使用的是log4j 3. 自定义properties 4. 字符集 utf-8 5. 中文乱码使用自定义过滤器 6. 分页使用的是pager-taglib框架 7. 后台登陆使用的是frameset框架 课题设计仅供参考学习使用…

旅游管理网站前台+后台

这个网站使用JSPServlet,虽说是JSPServlet但是我看了看,大部分的代码逻辑都是写在JSP里面的。。 这个适用于毕业设计的,简单改一改可以适用于很多网站,可以改后台下拉列表的类型,把这个改成门户网站也不错,…

java jsp在线小说网站

采用了jspservlet来写,前端部分用了少量的js和jQuery处理,数据库用了MySQL,开发平台是myeclipse。发布文章时直接插入数据库会没有分段,这里的解决办法是引入第三方工具wangEditor(wangEditor 是一款基于JavaScript和c…

校园失物招领网站

开发环境是Eclipse none,Mysql5.6数据库,Spring MVC框架,jdk1.7,Tomcat 8.0.27,静态页面是我参照网上设计的,系统功能基本完善,目前还没有发现有需要解决的bug 下载下来后,解压开把jar目录里面的…

CentOS服务器搭建WordPress个人博客网站

WordPress 是世界上使用最广泛的博客系统之一,是一款开源的PHP软件。有丰富的插件模板资源,使用WordPress可以快速搭建独立的博客网站。 本教程软件环境基于CentOS 6.8 64位,从配置LNMP环境开始一步步搭建属于你自己的WordPress博客网站。 …

基于腾讯云服务器搭建的一个简易的网站(ubuntu)

本文系湛江市岭南师范学院物联网俱乐部原创教学文章,转载请保留声明。 前言 本文将会带领大家去学习如何在云服务器上面部署,并且搭建自己的网站,从而让你拥有一个真正属于你自己的网站,不过此网站的内容比较简陋请广大网友勿笑&…

树莓派之搭建个人博客网站

树莓派之搭建个人博客网站前言一、树莓派配置1.1 window下软件安装1.2 设置静态IP(可不设)二、安装NTP进行自动对时2.1 换源2.2 NTP用法三、相关软件安装3.1 安装Nginx:3.2 安装SQLite33.3 安装PHP(PHP7)3.4 配置Nginx…

锚链接点击添加class_掌握文章锚文本技巧,快速提升网站优化效果

关键词锚文本链接肯定要做,有些人说内链导致被K站的原因,肯定是过度,不合理的内链建设,导致网站被K的这种说法,不正确,最多被降权,被K站的原因是服务器不稳定、采集文章、经常改动网站、使用作弊…

大型网站后台架构的Web Server与缓存

1.1 Web server Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给…

Wss3入门(1):一步一步使用Windows SharePoint Service 3.0搭建Blog网站

开篇 Windows SharePoint Service 3.0内建了Blog模板,所以有些TX看到这个标题肯定觉得比较奇怪,认为Wss3只要一步就可以建好Blog网站了,没有什么好说的。其实,还是有些东西要修修改改的,一些东西的默认设置并不是我们…

个人网站上线

网址: http://cross.withiter.com/ 花了2周业余时间,终于可以上线了。网站用的最简单的JSP Servlet MongoDB开发的。很简洁。贴几张截图吧:

65个精心设计的富有灵感的电子商务网站案例

电子商务网站虽然现在很多,但是许多是复杂混乱的,而且也没有比较好的用户体验。这样就不能很好的吸引顾客,因此电子商务网站在设计上一定要有创意和美观的界面,今天给大家展示65个电子商务网站案例,这些网站设计都非常…

asp.net 网站纯静态化设计及其实现

引言:为减轻服务器压力,较少伪静态对CPU的消耗,下面使用了纯静态的方式提供站点访问! 一、流程图如下 二、逐步分析 A.捕获404,获取请求地址 用户访问站点地址如下(例如:www.yahoo.com/news/1.h…