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

网站正在建设中 英语翻译婚纱网站开发背景

网站正在建设中 英语翻译,婚纱网站开发背景,桂林做手机网站建设,制作网页如何设置对齐方式前言 数据库在 Web 开发中起着至关重要的作用。它不仅提供了数据的持久化存储和管理功能#xff0c;还支持数据的关联和连接#xff0c;保证数据的一致性和安全性。通过合理地设计和使用数据库#xff0c;开发人员可以构建强大、可靠的 Web 应用程序#xff0c;满足用户的…前言 数据库在 Web 开发中起着至关重要的作用。它不仅提供了数据的持久化存储和管理功能还支持数据的关联和连接保证数据的一致性和安全性。通过合理地设计和使用数据库开发人员可以构建强大、可靠的 Web 应用程序满足用户的需求。这里介绍SQLAlchemy 一、SQLAlchemy安装 安装pymysql和SQLAlchemy打开pycharm打开终端分别执行这两个命令 pip install pymysql pip install SQLAlchemy 看到这样就是表示安装成功了 然后执行这个命令检查SQLAlchemy是否正确安装运行这个命令会输出版本号的。 python -c import sqlalchemy; print(sqlalchemy.__version__) 二、Flask-Migrate的安装和使用 Flask-Migrate是一个使用 Alembic 处理 Flask 应用程序的 SQLAlchemy 数据库迁移的扩展。数据库操作可通过 Flask 命令行界面进行。Flask-Migrate 是一个扩展它以正确的方式配置 Alembic 以与 Flask 和 Flask-SQLAlchemy 应用程序配合使用。就实际的数据库迁移而言一切都由 Alembic 处理因此您可以获得完全相同的功能。 2.1、Flask-Migrate安装 使用pip安装在开发工具的命令行里面执行 pip install Flask-Migrate 出现这样表示安装成功 2.2、Flask-Migrate使用 2.2.1、在__init__.py里面编写 # __init__.py 文件是一个特殊的文件它在包的目录中起到了重要的作用 # 主要作用如下 # 声明包__init__.py 文件的存在将目录标识为一个包。它告诉 Python 解释器该目录是一个包并且可以在该目录中使用包的相关功能。 # 初始化模块__init__.py 文件可以包含初始化代码当导入包时这些代码将在包的命名空间中执行。这些初始化代码可以用于设置包的环境、导入子模块或执行其他必要的操作。 # 控制导入行为__init__.py 文件可以控制包的导入行为。通过在 __init__.py 文件中定义 __all__ 变量可以指定导入包时应该导入的模块列表。这样可以控制模块的可见性和公开的接口。 # 提供包级别的功能__init__.py 文件可以包含包级别的变量、常量、函数或类这些可以在包内的其他模块中使用。 from flask import Flask from flask_migrate import Migrate from flask_sqlalchemy import SQLAlchemy from .config import Configapp Flask(__name__) app.config.from_object(Config)db SQLAlchemy(app) migrate Migrate(app, db) 2.2.2、在config.py里面编写 import osclass Config(object):BASE_DIR os.path.abspath(os.path.dirname(__file__))SECRET_KEY os.environ.get(SECRET_KEY) or hard to guess stringSQLALCHEMY_COMMIT_ON_TEARDOWN TrueSQLALCHEMY_RECORD_QUERIES TrueSQLALCHEMY_DATABASE_URI os.environ.get(DATABASE_URL) or \sqlite:/// os.path.join(BASE_DIR, database.sqlite)SQLALCHEMY_TRACK_MODIFICATIONS FalseSQLALCHEMY_ECHO True 2.2.3、在models.py里面编写 单个点号.表示当前目录或当前模块 from . import dbclass User(db.Model):__tablename__ usersid db.Column(db.Integer, primary_keyTrue, autoincrementTrue)username db.Column(db.String(50), uniqueTrue, nullableFalse)password db.Column(db.String(255), nullableFalse)email db.Column(db.String(120), uniqueTrue, nullableFalse)name db.Column(db.String(50), uniqueTrue, nullableFalse)created_at db.Column(db.DateTime, nullableFalse) 2.2.4、在app.py里面编写 from datetime import datetime from flask import Flask, request, jsonify from .Response.ResMsg import ResMsg from .models import Userfrom . import app, dbapp.route(/login, methods[POST, GET]) def login():# get username and password form json postusername request.json.get(username)password request.json.get(password)if username admin and password 123456:# 假设登录成功后你已经获得了相应的用户名、密码和电子邮件username sandypassword 123456email sadygmail.com# 创建 User 对象并设置字段值new_user User(usernameusername,passwordpassword,emailemail,nameSandy,created_atdatetime.now())# 将新用户对象添加到数据库会话中db.session.add(new_user)# 提交会话以保存更改到数据库db.session.commit()response {code: 200,msg: 登录成功,}return jsonify(response)else:response {code: 400,msg: 登录失败,}return jsonify(response) 2.2.5、db安装创建迁移存储库分别执行这两个命令 flask db init flask db migrate -m Initial migration. 这样就会在项目里面生成一个在 config.py里面写的database.sqlite数据库. 再在项目的终端里面执行下面命令可以将迁移脚本描述的更改应用到您的数据库。 flask db upgrade 每次数据库模型更改时请重复migrate和upgrade命令。 三、创建数据表 3.1、运行flask run 3.2、然后在rest-api.http文件里面编写这些代码点击三角形运行 3.3、刷新查看users表 ⚠️注意后面表里面有新增或者删除字段的还执行这两步就可以了 flask db migrate -m 说明 flask db upgrade 恭喜你到这里为止你就成功搭建好数据库和管理功能了咱们下一集见
http://www.ho-use.cn/article/10820792.html

相关文章:

  • 高手优化网站网站中备案与不备案的区别
  • 湖北营销型网站建设价格暴雪代理最新消息
  • 国家外管局网站怎么做收汇电脑设计培训学校推荐
  • 河南商务学校网站建设外贸企业网站源码下载
  • 网站建设明细报价vs2013网站开发教程
  • 手机网站根目录河南建筑网站
  • 上海网站优化上网站建设规划书3000字
  • 做爰 网站贵阳城乡和住房建设厅网站
  • 菏泽网站建设服务wordpress调用媒体图片不同尺寸
  • 男做女爱网站做网站和自媒体哪个好
  • 用vs2010做免费网站模板下载地址网站移动端是什么问题吗
  • 金麦建站官网wordpress seo模板
  • 广西网站建设策划昭阳区住房和城乡建设管理局网站
  • 网站开发文档范例微网站建设包含哪些内容
  • 广元市建设银行网站c2c代表网站
  • 广州机械网站建设外包北京定制网站价格
  • 网站广告怎么放如何优化关键词排名到首页
  • 如何创建博客网站莱芜一中贴吧
  • 网站建设系统 开源商城版网站制作
  • 算卦网站开发网站开发飞沐
  • 无锡企业网站的建设电力公司在哪个网站做推广最好
  • 赣县城乡规划建设局网站wordpress菜单.html
  • wordpress全站模板外贸营销俱乐部
  • 怎么才能提高网站点击量 免费wordpress get_category_parents
  • 花都五屏网站建设php做网站多少钱
  • 网站手机端做app开发公司网站开发 建设
  • 昆明公司网站开发工作室怎么开
  • 网站制作网站建设单位东营网站建设服务电话
  • 个人网站建设论文绪论常州网站建设软件
  • 北京电商网站开发平台网站排名易下拉排名