# Python_flask搭建 **Repository Path**: jemi-L/python-flash-build ## Basic Information - **Project Name**: Python_flask搭建 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-23 - **Last Updated**: 2021-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python期末项目--天气系统 [Pythonanywhere](http://jemiliu.pythonanywhere.com/) ## 一、项目名称 ### (一)项目标题 * 此项目运用了python,pythonanywhere,flask等知识进行网站的搭建 * 主要运用于天气查询,地理位置及周边环境查询,以及用户环境图片上传功能。 ### (二)项目简介 * 本项目包含了日志系统,天气查询系统,地理位置查询三个功能。 * 通过调用高德地图API完成地理位置查询功能。 * 通过调用和风天气API完成天气查询功能。 * 价值主张:希望利用天气系统人们可以更好的去生活,去了解天气带来的哪些影响。查找天气的同时也能查找到所处环境的周边信息,为出行做好充足的准备。 ## 二、问题描述 ### (一)项目内容 * 包括登录页面,天气页面,地理位置查询页面,图片上传页面等。 * 功能简单容易上手。 * 希望用户获知天气对人们生活的影响。 * 封面 ![](image/cover.png) * 登录页 ![](image/signin.png) * 天气查询页 ![](image/weather.png) * 地理位置查询页 ![](image/geo.png) * 上传图片页 ![](image/uppic.png) ### (二)用户画像 ![](image/user.png) ### (三)功能介绍页 ![](image/function.png) ## 三、解决方案 ### (一)整体规划 * 项目一开始从bootstrap中获取界面样式,然后功能的加入,形成现在能够实现基本功能的项目。 * 项目中首先是首页,然后游客登录进入首页是产品总的介绍,接着是日志系统,往后是功能页。 * 项目中运用天气系统,高德API功能,另外还有一个图片上传功能。 ### (二)Python知识 * 整个部分代码 [Python](https://gitee.com/jemi-L/python-flash-build/tree/master/Python_flask) * API的模块调用 [调用geo模块](https://gitee.com/jemi-L/python-flash-build/blob/master/Python_flask/geo.py) * def定义函数 * Pythonanywhere的部署 [部署成果](http://jemiliu.pythonanywhere.com/) ## 四、编程功能 ### (一)计算思维 * 项目的代码思路及方法清晰,逻辑思维明确。 * 项目中包含的大多是Python的基本知识,包括函数,调用API等。 * 项目使用功能迭代模式,功能之间互不影响。 * 项目正常运行后成功部署云端Pythonanywhere。 ### (二)人文思维 * 项目具有十个页面,具有一定的用户体验。 * 每个页面中都使用统一样式样式模板构架的网页设计。 * 项目中具有独立的日志系统。 ## 五、云端部署 * 上传文件压缩包以及模块发布包,同时新建mysite文件夹。 ![](image/bushu1.png) * 在控制台中解压并移动至mysite中。 * 安装必要的插件,进入python3环境,选择mysite的文件上传部署。 * 在部署过程中遇到的困难包括页面的跳转失败以及模块的运转问题,而后都查找原因一一解决。 ![](image/bushu2.png) ![](image/bushu3.png) * 部署心得:部署过程中遇到多次失败提示,每次都照着失败提示修改代码,最终完成部署内容。 ## 六、学习心得 * 学习Python的过程中遇到很多报错情况,一一去网上找问题找答案找解决的方法,参考很多资料。从一开始简单的“Hello world!”到如今的web网站,学习到了很多内容,虽然掌握得还不是很熟练,学习Python之路还有很长,希望自己会继续进行对Python的学习。多练习,少报错! * 感谢许智超老师的教学,以及本专业一些同学的帮助,完成这个网站的搭建。 * 使用到的资源: [高德地图API](https://lbs.amap.com/api/webservice/summary) [和风天气](https://dev.qweather.com/) [Pythonanywhere](https://www.pythonanywhere.com/) [bootstrape样式](https://www.bootcss.com/) [b站教程](https://www.bilibili.com/video/BV16t411a7ce?from=search&seid=9441008671437338299) [静态地图参考资料](https://blog.csdn.net/weixin_30695195/article/details/98242212) [图片上传参考资料](https://blog.csdn.net/chenfang0529/article/details/78359517) [和风天气使用参考资料](https://blog.csdn.net/qq_39672028/article/details/108095626)