摄影博客的设计

社会主义新天地 提交于 2019-12-23 00:24:00

一、项目简介
1.1项目博客地址
https://blog.csdn.net/weixin_46018584/article/details/103657301
1.2项目完成的功能与特色
项目的主要功能:登录功能、个人登录信息状态显示、登出功能、注册功能、图片点击量数据分析。
1.3项目采用的技术栈
django shortcuts渲染模板 ,matplotlib图表形式,表单渲染。
1.4 项目借鉴源代码的地址
http://www.cssmoban.com
二、项目的需求分析
摄影爱好者网站的设计与实现主要是为了满足与响应摄影爱好者的个人爱好兴趣与摄影活动而建立的网站,本网站的中心功能主要是以欣赏摄影作品为主,网站摄影作品来源于学校内学生作品,企业内部专业摄影人员,与业余兴趣爱好者作品。在当今社会人们生活水平逐步提高,消费能力提高,人们有了更多的时间花在娱乐休闲上面。也就有了越来越多的人想要通过相片来记录下自己人生的每一片足迹,记录生活中快乐的、精彩的瞬间,使之成为永恒。我想用精美的网页为摄影爱好者们提供一个广阔的平台。更方便摄影爱好者之间的交流与学习。
三、项目功能架构图、主要功能流程图
在这里插入图片描述
四、系统模块说明
4.1 系统模块列表
系统模块 功能
前端页面实现 在前端的图标中有登录、注册、登出、动态数据分析功能
登录 登录功能功能、个人信息登录状态显示、 登出功能
注册 可提供新用户注册
数据分析图 图片点击率动态数据分析图

4.2 各模块详细描述(名称,功能,运行截图,关键源代码)
1、admin后台。
首先在models.py中创建数据库模型,我创建了User用来存储用户。

在这里插入图片描述

然后设置好数据库后端,注册app,进行静态文件配置等一系列相关配置,mysqlde库的下载十分关键,后在终端分别输入python manage.py makemigrations和python manage.py migrate。Django自带的数据库会自动创建数据库并保存模型。
在admin.py中直接注册
在这里插入图片描述

创建好超级管理员就可以进入后台访问
在这里插入图片描述

2.url路由和视图
在url.py中书写路由。
在这里插入图片描述
在views.py中编写视图框架并创建前端网页
在这里插入图片描述
2.登录注册。
login.html
在这里插入图片描述
页面展示
在这里插入图片描述
登录视图创建,表单创建以及渲染。
在这里插入图片描述
在这里插入图片描述
并且相应修改视图和页面。
注册功能在表单写上新的表单类,写好register.html。实现注册视图
在这里插入图片描述
图片点击率动态数据分析
在这里插入图片描述
在这里插入图片描述

五、项目总结
5.1特点
摄影作品展、个人信息登录注册功能、图片点击率的动态数据分析
5.2不足之处
项目还有很多功能自己不能完成,自己还有很多不足之处,需要加强学习。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!