如何用 Python 方便地搭建一个课题组网站?

虽然之前用过 php,nodeJS,然而现在还是觉得 Python 大法好。
想搭建一个课题组网站,基本功能就是:
1. 静态页面:课题组介绍、成员介绍、成果介绍,更新频率大于 半年一次,还想要 主题丰富点~~
2. 动态部分:用户管理(登录用户可访问私有模块),数据集上传下载等,更新频率大概 一周一次。
想请问大家有没有什么好用的 框架 /模板 /git repo 等等推荐?
如何用 Python 方便地搭建一个课题组网站?

15 回复

django 直接上,不算前端,只是这些功能一天就够了,而且全部做成动态的


用Flask或Django搭个课题组网站挺方便的。如果只是展示信息,Flask更轻快;如果需要成员管理、文章发布这些复杂功能,就上Django。

给你个最简单的Flask例子,几分钟就能跑起来:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def home():
    return render_template('index.html', 
                         group_name="我们课题组",
                         intro="这里是我们的研究小组主页")

if __name__ == '__main__':
    app.run(debug=True)

对应的templates/index.html

<!DOCTYPE html>
<html>
<head>
    <title>{{ group_name }}</title>
</head>
<body>
    <h1>{{ group_name }}</h1>
    <p>{{ intro }}</p>
</body>
</html>

跑起来后访问http://localhost:5000就能看到页面。要加更多页面就继续写@app.route,数据存SQLite或者JSON文件都行。

用Django的话功能更全但稍微复杂点,不过有现成的后台管理界面。两个框架都有很多现成的模板可以直接用。

总结:根据需求复杂度选框架。

Django +1

flask + 1

Django

wordpress+1

我也想上 django,就是前端麻烦啊。。。😂😂😂

wordpress,不要放弃成熟的方案

flask + 1

django wordpress dedecms,逼格越 low 效率越高

直接上 Django

flask+bootstrap 开源模板

昨天选了好久,还是觉得 wordpress 比较成熟可行。。。

回到顶部