Flask新闻资讯内容型网站项目开发整体思路流程伪代码,未完待续~持续更新

本文详细介绍了使用Flask框架开发新闻资讯网站的整体思路,包括Git管理、项目配置、数据库和Redis连接、视图函数封装、路由实现、日志集成以及项目流程。特别强调了数据库对象全局化、图片验证码功能、用户注册和登录的实现。此外,还涵盖了新闻首页的排行榜和新闻列表获取等关键功能的实现细节。
摘要由CSDN通过智能技术生成

Flask项目整体思路

结构篇

一、Git使用

1.创建项目代码仓库

2.使用Pycharm的VCS-Git-clone项目下载到本地

或者创建本地仓库 VCS - Import into Version Control - Create Git Repository

3.配置作者信息(命令)

git config user.name moneky

git config user.email 693696817@qq.com

让git管理文件 VCS- git - add

生成版本 文件右键 - git - commit - file

4.版本操作

版本对比、撤销修改、切换版本mixed(代码不变只切换仓库)与hard选项(代码和仓库的版本都切换)

切换到指定版本号VCS-Git-Reset Head-输入版本号

5.设置忽略文件

.gitignore : 忽略文件, 如果 不希望git监视项目中的某些文件/文件夹 , 可以将其路径设置到忽略

6.远程仓库

平台:GitHub、码云

pycharm插件安装gitee

远程操作: remotes(本地仓库关联远程仓库)、push(将本地仓库的版本推送到远程仓库)

clone(第一次从远程仓库中下载代码)、 pull(拉取远程仓库的版本)

fetch(查询远程仓库的版本)、rebase(合并,远程版本的变化会直接合并到当前版本中)

merge(远程版本和本地版本的变化会合并到一个新的版本中)

7.避免代码冲突

尽量不要修改同一个文件

不要擅自修改别人的代码

多进行推送和拉取的操作

8.多人协同-创建分支

作用:隔离开发主线,当开发新功能时,一般会开辟新的开发分支,在开发分支中进行开发,开发成功后,将开发分支中的版本合并回主分支。

新分支相当于对仓库进行的一个完整的拷贝。

9.打标签

作用:给重要的版本进行标记,方便快速切换到目标版本

项目经理:创建标签、推送到远程仓库

开发人员:拉取远程的标签、切换到标签对应的版本,进行一些开发

二、项目的基本配置流程

1.项目初始化-导入flask,构建基本结构,设置调试模式

2.导入SQLAlchemy,创建mysql数据库连接

3.导入Redis,创建Redis数据库连接

4.导入Session,配置网站session机制,一般用redis储存

5.将配置信息封装到Config类中,方便统一管理信息

6.创建管理器,创建管理器后需要脚本启动runserver

from datetime import timedelta

from flask import Flask, session
from flask_sqlalchemy import SQLAlchemy
from redis import Redis
from flask_session import Session
from flask_script import Manager

app = Flask(__name__)

class Config:  # 方便统一管理配置信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zyj1189

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值