当前位置: 首页 > wzjs >正文

企业自己怎么做网站推广汕头seo关键词排名

企业自己怎么做网站推广,汕头seo关键词排名,图文广告培训班多少钱,政府网站安全制度建设# Flask SQLite 简单案例 下面是一个使用Flask和SQLite的完整案例,实现一个简单的用户管理后台系统。 ## 项目结构 flask_sqlite_demo/ ├── app.py # 主应用文件 ├── models.py # 数据库模型 ├── templates/ # 模板文…

# Flask + SQLite 简单案例

下面是一个使用Flask和SQLite的完整案例,实现一个简单的用户管理后台系统。

## 项目结构
```
flask_sqlite_demo/
├── app.py              # 主应用文件
├── models.py           # 数据库模型
├── templates/          # 模板文件夹
│   ├── base.html       # 基础模板
│   ├── index.html      # 首页
│   ├── add_user.html   # 添加用户页面
│   └── edit_user.html  # 编辑用户页面
└── instance/           # 实例文件夹(SQLite数据库将创建在这里)
    └── app.db          # SQLite数据库文件
```

## 代码实现

### 1. app.py
```python
from flask import Flask, render_template, request, redirect, url_for, flash
from models import db, User

app = Flask(__name__)
app.config['SECRET_KEY'] = 'your-secret-key'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///app.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

# 初始化数据库
db.init_app(app)

# 创建数据库表
@app.before_first_request
def create_tables():
    db.create_all()

@app.route('/')
def index():
    users = User.query.all()
    return render_template('index.html', users=users)

@app.route('/add', methods=['GET', 'POST'])
def add_user():
    if request.method == 'POST':
        username = request.form['username']
        email = request.form['email']
        
        # 检查用户名是否已存在
        if User.query.filter_by(username=username).first():
            flash('用户名已存在!', 'error')
            return redirect(url_for('add_user'))
        
        # 创建新用户
        new_user = User(username=username, email=email)
        db.session.add(new_user)
        db.session.commit()
        
        flash('用户添加成功!', 'success')
        return redirect(url_for('index'))
    
    return render_template('add_user.html')

@app.route('/edit/<int:user_id>', methods=['GET', 'POST'])
def edit_user(user_id):
    user = User.query.get_or_404(user_id)
    
    if request.method == 'POST':
        user.username = request.form['username']
        user.email = request.form['email']
        db.session.commit()
        
        flash('用户信息更新成功!', 'success')
        return redirect(url_for('index'))
    
    return render_template('edit_user.html', user=user)

@app.route('/delete/<int:user_id>')
def delete_user(user_id):
    user = User.query.get_or_404(user_id)
    db.session.delete(user)
    db.session.commit()
    
    flash('用户删除成功!', 'success')
    return redirect(url_for('index'))

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

### 2. models.py
```python
from flask_sqlalchemy import SQLAlchemy

db = SQLAlchemy()

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True, nullable=False)
    email = db.Column(db.String(120), unique=True, nullable=False)
    
    def __repr__(self):
        return f'<User {self.username}>'
```

### 3. templates/base.html
```html
<!DOCTYPE html>
<html>
<head>
    <title>Flask SQLite Demo</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
</head>
<body>
    <div class="container mt-4">
        {% with messages = get_flashed_messages(with_categories=true) %}
            {% if messages %}
                {% for category, message in messages %}
                    <div class="alert alert-{{ category }}">{{ message }}</div>
                {% endfor %}
            {% endif %}
        {% endwith %}
        
        {% block content %}{% endblock %}
    </div>
</body>
</html>

5558

http://www.dtcms.com/wzjs/366237.html

相关文章:

  • 鲅鱼圈网站开发seo软件推荐
  • 聊城做网站多少钱企业网站seo方案案例
  • 可视化导航网站源码网页设计参考网站
  • 张家港网站制作网络推广网络舆情处理公司
  • 怎样用word2003做网站湖南网站制作公司
  • 世界500强企业查询百度seo课程
  • 成都网站建设 好多科技宁波网站推广代运营
  • 网站模板小偷网站投放广告费用
  • 网站建设光盘北京百度seo工作室
  • 为什么做网站能赚钱关键词排名客服
  • 网站模块功能百度店铺注册
  • 岳阳汨罗网站建设搜索引擎优化关键词选择的方法有哪些
  • 潍坊专业环保设备优化标题关键词技巧
  • 销售网站设计seo发帖论坛
  • 做网站js框架电子商务说白了就是干什么的
  • 网站广告接入发帖推广百度首页
  • 百度网站建设策划书范文腾讯第三季度营收448亿元
  • 盐城哪里做网站公司网站制作公司
  • 免费ktv网站模板媒体资源
  • html5 手机网站 模版淘宝怎么提高关键词搜索排名
  • 公司企业制度体系建设安徽网站seo
  • 数码网站建设佛山网站搜索排名
  • 个人网站建设价格seo每日工作内容
  • wordpress 中文文件重命名百度快速排名优化工具
  • 安康鼎盛网站建设临沂网站seo
  • 专门做nba评论的网站链接网
  • 怎么做整蛊网站java成品网站
  • linux安装wordpressseo推广培训学费
  • 建设网银登录网站本地推广平台
  • 昌平网站建设公司百度号码查询平台