Flask的旅游系统
Flask的旅游系统
源码获取请关注右侧微信公众号【程序猿代码之路】后台回复【Falsk旅游系统】即可获取!
系统简介
在数字化时代,旅游行业正迅速转向线上服务,为用户提供更加便捷的信息获取、旅行规划和服务预订体验。随着互联网技术的不断进步,基于Web的旅游网站已经成为人们规划和预定旅游的重要工具。一个功能齐全、界面友好、响应迅速的旅游网站能够吸引大量用户,提供丰富的旅游资源,帮助用户高效地计划他们的行程。在此背景下,开发一个基于Flask框架和Bootstrap前端框架的旅游网系统具有重要的实际意义。
本项目旨在开发一款基于Flask和Bootstrap的旅游网系统,它集成了前台用户界面和后台管理平台,以支持各种旅游相关的活动和服务。利用Flask这一轻量级的Python web框架,可以快速构建高效且易于维护的Web应用程序。结合Bootstrap这一流行的前端开发框架,不仅使得网站界面美观、现代,还能保证其在不同设备上的响应式显示。
前台系统为用户提供了一个直观的平台,用于浏览旅游目的地、查看景点图片和描述、搜索旅游信息、预约等。用户可以注册和登录,保存他们的偏好设置,创建和管理个人行程,收藏他们的旅行景点等等。
后台系统为管理员提供了一个强大的内容管理系统(CMS),用于添加、编辑和删除地区、景区、会员、游记和其他相关服务。
整体而言,该旅游网系统【e起去旅行】致力于提供一站式的在线旅游服务,满足不同用户的多样化需求,同时为旅游企业提供一个有效的客户获取和服务渠道。
系统涉及
涉及技术 :Flask+PyMySQL+Bootstrap+Jquery
涉及环境 :Python 3.7.6+Windows 10+MySql 5.7
涉及工具 : Navicat Premium 12 + PyCharm 2021.1.2
系统运行
解压源码之后得到以下文件夹
项目最好是使用python-3.7.6启动,别的版本可能会报错!!!包以及放在此目录下,可以直接双击进行安装
然后新建数据库travel并且将【travel.sql】文件导入数据库中如下:
在e-travel-master\config.py文件中修改数据库相关信息ip、端口、用户名以及密码等等
打开终端窗口输入以下命令
将以下命令逐个输入终端即可
$生成虚拟环境
python -m venv venv
$启动虚拟环境
venv\Scripts\activate
$安装依赖
pip install -i https://pypi.douban.com/simple/ --trusted-host pypi.douban.com -r requirements.txt
$初始化数据库
python manage.py db init
$数据库迁移 报错alembic.util.exc.CommandError: Can't locate revision identified by '423caff1b936'参考:https://blog.csdn.net/m0_37605642/article/details/90638195
$由于版本号不同的问题,需删除travel中的alembic_version表
python manage.py db migrate
python manage.py db upgrade
$--treaded 非阻塞启动 0.0.0.0 监听全网,若部署到服务器上
python manage.py runserver --threaded --host 0.0.0.0
当然也可以不要用虚拟环境直接安装依赖然后点启动即可
pip install -i https://pypi.douban.com/simple/ --trusted-host pypi.douban.com -r requirements.txt
点击启动无报错并且启动成功
- 前台可注册登录并且浏览景区
后台地址:http://127.0.0.1:5000/admin
- 用户名:mr
- 密码:mrsoft