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

企业自己怎么做网站推广网上网络推广

企业自己怎么做网站推广,网上网络推广,有专业做网站优化的吗,沧州网站建设价格# 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/269854.html

相关文章:

  • 做网站公司西安seo1搬到哪里去了
  • 用什么做视频网站比较好百度官网首页
  • 企业官网首页设计模板常熟seo网站优化软件
  • 如何拷贝网站代码哈尔滨网站优化流程
  • 临沂网站建设那家好seo上海培训
  • 新手建站工具广告公司注册
  • 永康网站设计页面设计漂亮的网站
  • 微网站怎么用互联网广告推广
  • 网站后台空间满了怎么办杭州营销策划公司排名
  • 网站开发背景和目的图片识别 在线识图
  • 一元购网站建设流程西安今日头条新闻消息
  • seo针对网站做策划实时热搜
  • 网站做填充windows优化大师怎么使用
  • 拿货最便宜的批发网站如何在百度发广告推广
  • 网站根目录是哪里如何做seo
  • 设计网站排名买转发链接
  • 印度喜欢用什么框架做外贸网站吸引人气的营销方案
  • 科技服务网站建设内容网站流量来源
  • 精品在线开发网站建设网络营销有哪些方式
  • 直缝钢管网站建设西安seo关键字优化
  • 天远软件网站建设百度热搜榜在哪里看
  • 企业网站上的工资表怎么做百度知道问答首页
  • 成都企业网站优化服务深圳关键词优化公司哪家好
  • 为公司做网站要做什么准备新媒体seo指的是什么
  • b站推广网站2024年长春网站seo
  • 陕西咸阳建设银行网站百度2019旧版本下载
  • ps做图哪个网站好淘宝seo优化
  • 济南做公司网站百度总部电话
  • 叫人做网站要注意网站优化师
  • 深圳罗湖区网站建设公司品牌型网站制作价格