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

xx市院门户网站建设方案做视频特技的网站

xx市院门户网站建设方案,做视频特技的网站,wordpress转tytypecho,溧阳做网站价格目录 一、配置多个表 1、后端项目改造 2、导包报错——需要修改#xff08;2个地方#xff09; 3、启动后端#xff08;查看是否有问题#xff09; 4、配置前端 二、打包——成exe文件#xff08;不包含static文件#xff09;简单 1、后端修改 2、前端修改 3、运行打包命… 目录 一、配置多个表 1、后端项目改造 2、导包报错——需要修改2个地方 3、启动后端查看是否有问题 4、配置前端 二、打包——成exe文件不包含static文件简单 1、后端修改 2、前端修改 3、运行打包命令 三、打包——成exe文件加入static文件打包为单个文件 1、后端修改 2、创建build.py把下面的内容复制进去 3、静态文件路径修改 四、动态配置数据库 1、提取db.py 2、创建一个mysql_config.py把下面内容复制进去 3、修改db.py的内容 4、查看是否自动创建了mysql_config.json文件 五、参考内容7y 视频 Python—配置多张表快速制作一个管理平台_哔哩哔哩_bilibili代码生成项目地址https://github.com/zy7y/dfs-generate视频中的教程文档https://blog.csdn.net/Pan_peter/article/details/138381461项目作者https://space.bilibili.com/438858333, 视频播放量 158、弹幕量 0、点赞数 5、投硬币枚数 5、收藏人数 3、转发人数 0, 视频作者 电石QwQ, 作者简介 不甘寂寞相关视频Python从入门到精通整整498集自动化、爬虫、AI、大数据零基础手把手指导学习全程干货快速入门学完即可就业Python入门_python开发王达峰(光哥)-从专业到管理思维与能力双重跃迁全15套可视化大屏 附源码Vue3 TS DataV ECharts2024年二级建造师管理建工社全国模考二建基于yolov8的多端检测系统客户端 网页端 毕设 开源yolov8客户端-简单修改Python—4分钟快速制作一个管理平台若依vue前后端分离版——服务器快速部署httpsDijkstra算法[用处代码讲解]Python—Fastapi与vue打包管理平台https://www.bilibili.com/video/BV1hT421X7vo 一、配置多个表 1、后端项目改造 2、导包报错——需要修改2个地方 3、启动后端查看是否有问题 4、配置前端 二、打包——成exe文件不包含static文件简单 Static——可在浏览器中运行的静态文件 npm run build 的原理是利用 Vue CLI 的构建工具 根据项目中配置的各种规则将源代码转换成可在浏览器中运行的静态文件。 1、后端修改 # main.py绑定静态文件目录app.mount(/static, StaticFiles(directorystatic), namestatic)system APIRouter()system.get(/)def index():return FileResponse(fstatic/index.html)app.get(/{catchall:path})async def catch_all():return FileResponse(fstatic/index.html)import randomimport socketdef get_unused_port():获取未被使用的端口while True:port random.randint(1024, 65535)  # 端口范围一般为1024-65535sock socket.socket(socket.AF_INET, socket.SOCK_STREAM)try:sock.bind((localhost, port))sock.close()return portexcept OSError:passif __name__ __main__:port get_unused_port()import uvicornuvicorn.run(__main__:app, reloadFalse, portport) 2、前端修改 在打包时把根路径修改为static 后端请求路径修改 const url import.meta.env.VITE_BASE_URL /Route; 3、运行打包命令 pyinstaller main.py 三、打包——成exe文件加入static文件打包为单个文件 单个文件——并且是客户端本质上就是用webview去访问网页看起来就像是客户端一样 说简单的点网页套了一个桌面端的壳子 1、后端修改 # main.py绑定静态文件目录app.mount(/static, StaticFiles(directorystatic), namestatic)system APIRouter()system.get(/)def index():return FileResponse(fstatic/index.html)app.get(/{catchall:path})async def catch_all():return FileResponse(fstatic/index.html)import randomimport socketimport threadingimport webviewimport uvicorndef get_unused_port():获取未被使用的端口while True:port random.randint(1024, 65535)  # 端口范围一般为1024-65535sock socket.socket(socket.AF_INET, socket.SOCK_STREAM)try:sock.bind((localhost, port))sock.close()return portexcept OSError:passport get_unused_port()# 启动FastAPI服务t threading.Thread(targetuvicorn.run, args(__main__:app,), kwargs{port: port, reload: False})t.daemon Truet.start()# 在PyWebview应用程序中加载FastAPI应用程序的URLwebview.create_window(Desktop, fhttp://localhost:{port})webview.start() 2、创建build.py把下面的内容复制进去 from PyInstaller import __main__ as pyiparams [-F,# static目录纳入打包--add-data, static:static,# 每次打包前清楚build 和 dist目录--clean,# 无需用户确认--noconfirm,main.py]pyi.run(params) 3、静态文件路径修改 因为我们要把static文件夹里面的内容打包进去 static_file_abspath os.path.join(os.path.dirname(__file__), static)# main.py绑定静态文件目录app.mount(/static, StaticFiles(directorystatic_file_abspath), namestatic)system APIRouter()system.get(/)def index():return FileResponse(f{static_file_abspath}/index.html)app.get(/{catchall:path})async def catch_all():return FileResponse(f{static_file_abspath}/index.html) 四、动态配置数据库 这里是写死的打包后就无法修改那么就不太友好 1、提取db.py 2、创建一个mysql_config.py把下面内容复制进去 # -*- coding: utf-8 -*-# Author : pan# Description : 本模块为数据库读取配置# Date : 2024年4月30日10:48:01import jsonimport osfrom dataclasses import dataclass, asdictdataclassclass MySQLConf:MySQL 连接配置信息类host: str 127.0.0.1   # MySQL 主机地址port: int 3306          # MySQL 端口号user: str root        # MySQL 用户名password: str 123456  # MySQL 密码db: str yolov8         # 数据库名称charset: str utf8     # 字符集默认为 utf8def to_dict(self) - dict:返回配置信息的 JSON 格式表示Returns:            dict: 配置信息的 JSON 格式表示return asdict(self)def read_json_config(self, file_path: str) - dict:从 JSON 文件中读取配置信息并返回字典Args:        file_path (str): JSON 文件路径Returns:        dict: 包含配置信息的字典# 检查文件是否存在if not os.path.exists(file_path):# 如果文件不存在则创建一个包含默认配置信息的 JSON 文件with open(file_path, w) as file:json.dump(self.to_dict(), file, indent4)# 读取配置文件with open(file_path, r) as file:config_dict json.load(file)return config_dictdef write_json_config(self, config_dict: dict, file_path: str):将配置信息写入 JSON 文件Args:        config_dict (dict): 包含配置信息的字典file_path (str): JSON 文件路径with open(file_path, w) as file:json.dump(config_dict, file, indent4)# 读取 JSON 文件并将其转换为字典if __name__ __main__:config_dict MySQLConf().read_json_config(mysql_config.json)# 创建 MySQLConf 实例并解包配置信息mysql_conf MySQLConf(**config_dict)# 打印 MySQLConf 的数据print(mysql_conf.to_dict())# 修改 MySQLConf 的数据mysql_conf.password 123456# 将字典写入 JSON 文件MySQLConf().write_json_config(mysql_conf.to_dict(), mysql_config.json) 3、修改db.py的内容 from sqlmodel import create_enginefrom mysql_config import MySQLConfconfig_dict MySQLConf().read_json_config(mysql_config.json)# 创建 MySQLConf 实例并解包配置信息mysql_conf MySQLConf(**config_dict)db_uri fmysqlpymysql:// \f{mysql_conf.user}:{mysql_conf.password} \f{mysql_conf.host}:{mysql_conf.port}/{mysql_conf.db}?charset{mysql_conf.charset}engine create_engine(db_uri) 4、查看是否自动创建了mysql_config.json文件 五、参考内容7y 视频 仅2分钟它就将Python Web制作成桌面程序_哔哩哔哩_bilibili先前写的FastAPI SQLModel 接口服务代码生成工具计划提供桌面程序https://pywebview.flowrl.com/dfs-generate 计划提供桌面程序 https://github.com/zy7y/dfs-generate/issues/12, 视频播放量 5429、弹幕量 1、点赞数 57、投硬币枚数 26、收藏人数 161、转发人数 13, 视频作者 7y记, 作者简介 建议直接看官方文档微信公众号7y记相关视频为什么软件公司很少选择Python开发Web应用pywebio模块Java搞web和Python搞web有什么区别看情况用python这是mybatis?Python Web《谷粒教育》前后端分离版启动PyQt5界面美化软件发布Python自动化办公桌面版1.0 | 免费下载 | 开放源码Python tkinter 桌面程序开发 | ttkbootstrap 项目介绍遇到问题请在评论区留言FastAPI10天用Python和Vue3写了个权限管理Django前后端分离部署前端打包文件https://www.bilibili.com/video/BV1BT4y1s7kZ 文档 FastAPI打包成桌面程序 · 语雀本文涉及版本node 18 python3.11F...https://www.yuque.com/u1362970/url5b5/gd77my2aq0dn397o
http://www.pierceye.com/news/185333/

相关文章:

  • 行业网站建设策划方案系部网站开发计划书
  • 建设部网站投诉核查做网站一般几个人
  • 360网站推广官网网址怎样在网站做咨询医生挣钱
  • 重庆市建设银行网站一站式网站建设有哪些
  • 自学设计软件的免费网站免费ppt模板简约
  • 申请个人网站怎么申请网站类型有哪些
  • 做网站推广托管注意哪个网站做推广好
  • 大竹网站建设泗阳城乡建设局网站
  • 山东省住房和城乡建设厅服务网站做网站的注意点
  • 网站排名优化软件江西网站备案要求
  • 桐柏县建设局网站邢台建设局网站
  • 网站域名变更怎么查英国做网站的人
  • 嘉兴公司的网站设计wordpress 送女友
  • 10个免费的黑科技网站电子元器件商城网站建设
  • 动画型网站做免费推广的平台
  • 购物网站怎么创建深圳地区5g微波网站建设计划
  • 安做省民改厅网站网站带支付模板
  • 做什么网站吸引人建设网站模板
  • 微信官网网站模板京东云网站建设
  • python 网站开发 前端利用vps做网站
  • 网站做下载功能南昌专业做网站的
  • 白山网站设计网站首页鲁大师
  • 网站怎样和首页做链接地址七星彩的网站怎么做的
  • 深圳h5模板建站wordpress 整合ucenter
  • 企业网站策划书下载google adsense
  • 安徽网站建设公司排名竞价托管就选微竞价
  • 笑话小网站模板html做移动网站快速排
  • c2c电子商务网站有哪些电商设计师和美工有什么区别
  • 长春电商网站建设价格低公司网站过期未续费会怎样
  • 农业综合管理网站建设做网站前期工作