python建站

由于私人博客网站的代码较长,这里给出一个简单的基于Python Flask框架的示例代码。你可以根据自己的需求进行修改和扩展。

首先,确保你已经安装了Flask库,如果没有安装,可以使用以下命令安装:

```bash
pip install flask
```

接下来,创建一个名为`app.py`的文件,将以下代码复制到文件中:

```python
from flask import Flask, render_template, request, redirect, url_for
import os

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/new_post', methods=['GET', 'POST'])
def new_post():
    if request.method == 'POST':
        title = request.form['title']
        content = request.form['content']
        with open(f'posts/{title}.txt', 'w') as f:
            f.write(content)
        return redirect(url_for('index'))
    return render_template('new_post.html')

if __name__ == '__main__':
    if not os.path.exists('posts'):
        os.makedirs('posts')
    app.run(debug=True)
```

然后,创建一个名为`templates`的文件夹,并在其中创建两个HTML文件:`index.html`和`new_post.html`。将以下代码分别复制到这两个文件中:

`index.html`:

```html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的私人博客</title>
</head>
<body>
    <h1>欢迎来到我的私人博客!</h1>
    <a href="{{ url_for('new_post') }}">发表新文章</a>
    {% for post in posts %}
        <h2>{{ post[0] }}</h2>
        <p>{{ post[1]|safe }}</p>
    {% endfor %}
</body>
</html>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值