Как использовать SQLite Viewer Flask?

Конкатенация в SQLite База данных

SQLite — это популярная облегченная система управления реляционными базами данных, которая используется в различных приложениях. Flask — это популярный веб-фреймворк для создания веб-приложений на Python. SQLite Viewer Flask — это инструмент, который позволяет просматривать содержимое базы данных SQLite в приложении Flask.

Flask — это веб-фреймворк для создания веб-приложений на языке программирования Python. Это легкая структура, которая предоставляет необходимые инструменты и библиотеки для быстрого и простого создания веб-приложений. В этой статье мы узнаем, как использовать SQLite Viewer в Flask.

Шаг 1: Установка необходимых библиотек

Первым шагом является установка необходимых библиотек. Вам нужно будет установить Flask и SQLite3. Вы можете установить их с помощью pip.

pip install Flask
pip install sqlite3

Шаг 2: Структура проекта

руктура проект

Структура проекта

Шаг 3. Создайте базу данных SQLite и вставьте значения в базу данных

Следующим шагом будет создание базы данных SQLite. Вы можете использовать любой инструмент управления SQLite для создания базы данных SQLite. В этом примере мы создадим простую базу данных с одной таблицей под названием «пользователи» со столбцами для «идентификатора», «имени» и «электронной почты».

sql.py

Python3

import sqlite3
 
# connect to the database
conn = sqlite3.connect('example.db')
 
# create a cursor object
c = conn.cursor()
 
# create a table named 'users' with columns for id, name, and email
c.execute('''CREATE TABLE users 
    (id INTEGER PRIMARY KEY, name TEXT, email TEXT)
''')
 
# insert five rows of data into the 'users' table
c.execute('''
INSERT INTO users (name, email) VALUES 
    ('John Doe', 'johndoe@example.com'),
    ('Jane Smith', 'janesmith@example.com'),
    ('Bob Johnson', 'bobjohnson@example.com'),
    ('Emily Davis', 'emilydavis@example.com'),
    ('Mike Lee', 'mikelee@example.com');
''')
 
# commit changes to the database
conn.commit()
 
# close the database connection
conn.close()

Выход:

здайте базу данных SQLite и вставьте знач

Шаг 4: Создайте приложение Flask

Сначала мы настроим проект, используя следующие команды:

touch app.py

Это код Python для простого веб-приложения Flask, которое извлекает данные из таблицы базы данных SQLite, называемой «пользователи», и отображает их в шаблоне HTML с именем «index.html». Приложение Flask создается с использованием класса Flask, и для URL-адреса по умолчанию определяется маршрут. При доступе к маршруту приложение подключается к базе данных, извлекает все данные из таблицы «пользователи», передает их как переменную в шаблон «index.html» и отображает шаблон с данными. Наконец, приложение запускается в режиме отладки с помощью метода run().

app.py

Python3

# import Flask and render_template
from flask import Flask, render_template
# import sqlite3 library for database connection
import sqlite3
 
# create a Flask instance called app
app = Flask(__name__)
 
# route the default URL
 
 
@app.route('/')
def home():
    # connect to the example.db database
    conn = sqlite3.connect('example.db')
    # create a cursor object to execute SQL commands
    c = conn.cursor()
    # execute a SQL command
    c.execute('SELECT * FROM users')
    # retrieve all the data from the users table
    users = c.fetchall()
    # close the database connection
    conn.close()
    # render the index.html template
    return render_template('index.html', users=users)
 
 
if __name__ == '__main__':
    app.run(debug=True)

Шаг 5: Создание HTML-шаблона

Наконец, нам нужно создать HTML-шаблон, который будет отображать содержимое нашей базы данных SQLite.

mkdir templates
cd templates
touch index.html

index.html

HTML

<!DOCTYPE html>
<html>
<head>
   <title>SQLite Viewer Flask</title>
</head>
<body>
   <h1>Users</h1>
   <table>
       <tr>
           <th>ID</th>
           <th>Name</th>
           <th>Email</th>
       </tr>
       {% for user in users %}
           <tr>
               <td>{{ user[0] }}</td>
               <td>{{ user[1] }}</td>
               <td>{{ user[2] }}</td>
           </tr>
       {% endfor %}
   </table>
</body>
</html>

Выход

Lite Viewer Flask

Выходной GIF

Lite Viewer GI

SQLite Viewer GIF

Читайте также:  Как изменить пароль пользователя PostgreSQL?
Оцените статью
bestprogrammer.ru
Добавить комментарий