1 系统概要说明
1.1开发目的
如今音乐已经成为人们尤其是年轻人的日常必备。走路,坐车,逛街,我们都能看到戴着耳机听音乐的人。古风曲、日韩风、欧美风、hippop等等各种音乐风格多样。随着媒体的发展,微博微信公众号媒体采访等等的发展,人们对音乐的理解也开始不只是限于听,越来越多的人开始了解歌曲背后的含义的故事。每首歌曲背后都有着不一样的情感和故事,每首歌都代表着不一样的经历和成长。总有歌曲里似乎有着我们的身影和故事,在某个瞬间已是如同曲中人。
发现歌曲背后的故事,聊聊属于我们的感受和想法,分享藏着我们记忆和故事的那些歌。在音乐的世界中,放松自己,了解自己,也学会好好爱自己和珍惜身边的人。
2 网站结构设计
1.网站允许不登录的游客访问,游客可以在网站首页查看网站用户发布的相关帖子,可以查看音乐榜单,但是只能看当前页的帖子,不可以过页查看,并且不允许评论和发布帖子。
2.网站用户先注册后登录,注册需要填写不少于3字符的用户名、设置密码;注册后可用用户名和密码登录。密码错误或者用户名错误都无法登录。
3.网站用户登录后,导航栏会显示用户名,用户如若需要下线或者切换帐号可以注销帐号重新登录。
4.网站用户登录后,可以查看网站用户发布的所有帖子,可以进行评论、点赞和收藏,网站也会根据浏览记录推荐相关的帖子。
5.网站用户登录后,可以浏览自己发布过的帖子,发过的评论和查看自己的个人信息,也可以重新修改头像和密码。
6.网站访问者可以通过网站右侧的分类浏览需要的类别帖子,也可以通过搜索关键词浏览帖子,网站也会将热度前五的帖子标题显示在左侧方便浏览。
3.模块详细设计
导航栏(父模版):
{% block title %}{% endblock %}Music世界{% block link %}{% endblock %}
{% block head %}{% endblock %}
搜索
首页:
{% extends 'base.html' %}
{% block title %}
首页
{% endblock %}
{% block link %}
{% endblock %}
{% block box %}
- {% for foo in questions %}
{{ foo.title }}
{{ foo.creat_time }}
{{ foo.detail[0:50] }}...
浏览:{{ foo.look }}
分类:{{ foo.cfClass.name }}
点赞:{{ foo.click }}
帖子分类{% for c in cf %}{{ c.name }}{% endfor %}
热门推荐{% for q in hot %}
{{ loop.index }}{{ q.title }}{% endfor %}