一、项目简介
1.1项目博客地址
https://blog.csdn.net/weixin_46018584/article/details/103569529
1.2 项目完成的功能与特色
摄影博客的设计和实现,可以在页面上实现登录,注册,登录状态等功能。
二、项目的功能架构、主要功能流程图
图1:主要功能流程图
三、系统模块说明
4.1系统模块列表
模块列表
1、前端页面
2、Admin后台
3、url路由和试图
4、登录和注册
5、数据分析
2.2 各模块详细描述
2.2.1步骤
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不足之处
项目还有很多功能自己不能完成,自己还有很多不足之处,需要加强学习。
六、完成的工作量评估
6.1 完成的模块数和代码数
模块数:3
代码数:100
6.2 技术含量
django shortcuts渲染模板 ,matplotlib图表形式,表单渲染,多种库的引用,登录验证,登录状态,以及注册。
6.3自我评分
及格