Skip to content
This repository has been archived by the owner on Dec 20, 2023. It is now read-only.
/ BigNews Public archive

大新闻系统,提供实时热点新闻

Notifications You must be signed in to change notification settings

DrMofu/BigNews

Repository files navigation

该项目年久失修,仅供学习参考

Big News 新闻管理网站系统

  • 为用户提供实时热点新闻

  • 采用python3,flask框架,需要下载mysql

环境配置

  1. 安装python3,建议新手直接下载使用anaconda
  1. 安装必要的python包:flask, pymysql, flask_sqlalchemy, flask_script, flask_migrate,bs4, requests等
  • 可以直接使用 pip install -r requirements.txt 安装环境
  1. 安装mysql
  1. mysql数据库设置

在mysql中输入

create database db_bignews

在config.py文件中将USERNAME和PASSWORD改为你自己mysql的用户名和密码

  1. 数据库创建
python manage.py db init
python manage.py db migrate
python manage.py db upgrade
python manage.py init_user

使用

python index.py

文件说明

  • index.py 主程序

  • config.py 配置文件

  • crawler.py 爬虫文件

  • decoratores.py 定义装饰器

  • exts.py 定义公用的db,防止循环引用

  • manage.py 存放各类操作指令,如数据库创建

  • models.py 提供ORM方法的对数据库操作

  • requirements.txt python包说明

  • static 中存放css,js,img等内容

  • templates 存放html

  • test 为测试文件夹,所有成员可在其中创建一个以自己名称命名的文件夹,并在其中测试各个功能

2018.6.26

  • 创建git库

2018.6.27

  • 构建flask结构
  • user用户登录注册模块后台代码

2018.6.28

  • 添加bootstrap库文件

2018.6.29

  • 添加requirements.txt文件 可以使用如下命令来导入环境
pip install -r requirements.txt
  • 完善数据库

2018.6.30

  • 更换了数据库,改为sqlite
  • 添加部分爬虫文件

2018.7.2

  • 换回使用mysql数据库,找到之前出错问题。数据库搭建出ORM中类首字母大写,其余内容均小写

2018.7.3

  • 整合系统

2018.7.5

  • 整合系统,初步完成
  • 点赞功能

2018.7.6

  • 审核功能

2018.7.10

  • 最终整合完善

  • 页面大幅度美化

  • 爬虫改进

  • 动态:用户自己的评论 (关注的评论)

  • 查看他人信息界面

  • 404

  • 跳转到查看他人信息界面的接口

  • 图片显示

  • 爬虫优化研究

  • 分类

  • 关注

  • 1、图片显示方式

  • 2、后台逻辑完善

功能大全

  1. 展示主页面 (回到顶部)
  2. 分类
  3. 新闻详情 (可以跳转到分栏)
  4. 登录注册 (先失败)(登录显示密码)
  5. 评论 点赞 (关注) (注意属性的值的变化)
  6. 编辑新闻
  7. 审核
  8. 个人界面 (看动态,喜欢,文章),(可以从新闻界面跳转,评论界面跳转)(可以跳到文章界面)
  9. 404
  10. 手机(主页、分类、新闻详情、个人)
  11. 爬虫

About

大新闻系统,提供实时热点新闻

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •