当前位置: 首页 > 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.zqtcl.cn/news/185333/

相关文章:

  • 肇庆seo公司咨询23火星seo 网站
  • 天元建设集团有限公司破产新手seo网站做什么类型好
  • spa.net网站开发二次开发需要什么
  • 如何做网站静态页面商丘网签查询
  • 网站建设好学么模版型网站是怎样的
  • 网站维护建设费应计入科目高端营销型网站制作
  • 推荐几个好的网站wordpress 加载数据库表格也卖弄
  • 承德网站开发找人做网站安全吗
  • 百度网站推广电话眼镜网站怎么做竞价
  • 邢台建设银行官方网站为什么建设网站很多公司没有
  • 闵行做网站费用湖南正规网络营销哪家便宜
  • 找个公司做网站需要注意什么wordpress用户名长度
  • 推荐几个没封的正能量网站营销技巧和营销方法视频
  • html mip 网站桂林市临桂区
  • 做网站如何月入10万建行app怎么注册登录
  • 建设一个旅游网站毕业设计建设网站的功能定位是什么原因
  • wordpress网站导航模板杭州建设网站的公司
  • 如何做视频解析网站wordpress 关闭评论
  • 安福网站建设微信开发者工具怎么下载
  • 网罗设计网站威海网页设计制作公司
  • 网站用cmswordpress插件怎么做
  • 如何办好公司网站元器件网站搭建
  • 建设领域行政处罚查询网站wordpress数据库发文章
  • 怎么做网页的多开器宿迁seo优化
  • 别人帮做的网站怎么修改病句店铺引流的30种方法
  • 网站备案幕布怎么申请绍兴cms建站模板
  • 做网站熊掌号软件设计公司排名
  • 深圳 做网站学做西点的网站
  • 静态网站安全性百度服务平台
  • 网站vi设计公司网站建设app