python flask web 发布_沿用Python+Flask+Mysql的web建设技术开发网站

本文介绍了一个基于Python Flask和MySQL构建的音乐分享网站的开发过程。网站允许游客浏览帖子和音乐榜单,但只有注册用户才能评论、点赞和收藏。用户登录后可查看个人资料,修改头像和密码。网站提供分类浏览和搜索功能,还有热度排行榜。
摘要由CSDN通过智能技术生成

1 系统概要说明

1.1开发目的

如今音乐已经成为人们尤其是年轻人的日常必备。走路,坐车,逛街,我们都能看到戴着耳机听音乐的人。古风曲、日韩风、欧美风、hippop等等各种音乐风格多样。随着媒体的发展,微博微信公众号媒体采访等等的发展,人们对音乐的理解也开始不只是限于听,越来越多的人开始了解歌曲背后的含义的故事。每首歌曲背后都有着不一样的情感和故事,每首歌都代表着不一样的经历和成长。总有歌曲里似乎有着我们的身影和故事,在某个瞬间已是如同曲中人。

发现歌曲背后的故事,聊聊属于我们的感受和想法,分享藏着我们记忆和故事的那些歌。在音乐的世界中,放松自己,了解自己,也学会好好爱自己和珍惜身边的人。

2 网站结构设计

1.网站允许不登录的游客访问,游客可以在网站首页查看网站用户发布的相关帖子,可以查看音乐榜单,但是只能看当前页的帖子,不可以过页查看,并且不允许评论和发布帖子。

2.网站用户先注册后登录,注册需要填写不少于3字符的用户名、设置密码;注册后可用用户名和密码登录。密码错误或者用户名错误都无法登录。

3.网站用户登录后,导航栏会显示用户名,用户如若需要下线或者切换帐号可以注销帐号重新登录。

4.网站用户登录后,可以查看网站用户发布的所有帖子,可以进行评论、点赞和收藏,网站也会根据浏览记录推荐相关的帖子。

5.网站用户登录后,可以浏览自己发布过的帖子,发过的评论和查看自己的个人信息,也可以重新修改头像和密码。

6.网站访问者可以通过网站右侧的分类浏览需要的类别帖子,也可以通过搜索关键词浏览帖子,网站也会将热度前五的帖子标题显示在左侧方便浏览。

3.模块详细设计

导航栏(父模版):

{% block title %}{% endblock %}Music世界

{% block link %}{% endblock %}

{% block head %}{% endblock %}

{% block box %}{% endblock %}
{% block script %}{% endblock %}

首页:

{% extends 'base.html' %}

{% block title %}

首页

{% endblock %}

{% block link %}

{% endblock %}

{% block box %}

  • {% for foo in questions %}

%7B%7B%20url_for('static',filename=foo.author.icon)%20%7D%7D

{{ foo.author.username }}

{{ foo.title }}

{{ foo.creat_time }}

{{ foo.detail[0:50] }}...

浏览:{{ foo.look }}

分类:{{ foo.cfClass.name }}

点赞:{{ foo.click }}

{% endfor %}

帖子分类{% for c in cf %}{{ c.name }}{% endfor %}

热门推荐{% for q in hot %}

{{ loop.index }}{{ q.title }}{% endfor %}

{% endblock %}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值