用Python实现的一个有趣的网站。

本文使用创作助手。

register.html中添加一个用于注册的表单,其中包含用户名和密码字段:




    Register
    


    

Register



app.py中添加路由和处理函数来处理注册逻辑,并在beautiful_page.html中添加相关链接:

from flask import Flask, render_template, request, redirect

app = Flask(__name__)

def is_user_logged_in():
    # 检查用户是否已登录的逻辑
    # 返回True表示已登录,返回False表示未登录
    # 这里我们假设用户已登录
    return True

@app.route('/')
def login():
    if is_user_logged_in():
        return redirect('/beautiful_page')
    return render_template('login.html')

@app.route('/register', methods=['POST'])
def register():
    username = request.form['username']
    password = request.form['password']
    
    # 处理注册逻辑,这里我们简单将注册的用户名和密码存储在一个变量中
    
    registered_users = [{'username': username, 'password': password}]
    
    return redirect('/beautiful_page')

@app.route('/beautiful_page')
def beautiful_page():
    if not is_user_logged_in():
        return redirect('/register')
    return render_template('beautiful_page.html')

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

beautiful_page.html中添加一个<a>标签,用于在用户未登录时跳转到注册页面:




    Beautiful Page
    


    

Welcome to Beautiful Page!

This is a beautiful page with music and image slideshow.

{% if not is_user_logged_in() %} Register here {% endif %}

现在,当用户未登录时访问http://127.0.0.1:5000,将会自动跳转到注册页面进行注册。注册成功后用户将被重定向到美观的页面。

你可能感兴趣的:(python,开发语言)