同步操作将从 华北电力大学-iDeal/Python_RESTfulAPI_Codegen 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env python# -*- coding:utf-8 -*-# file:createTableForTest.py# author:Nathan# datetime:2021年8月21日 16:38# software: PyCharm"""静态资源层代码生成入口"""import osfrom codegenerate.staticcodegen.codegenerator import CodeGeneratorfrom codegenerate.staticcodegen.template.filetemplate import FileTemplatefrom utils.loggings import loggingsdef generate_static_layer(settings, session_id, ip):"""步骤:一、 按照当前项目的config/security.conf 文件 生成 static/config/security.conf二、 生成static/app 的setting.py文件三、 拷贝static 到 dist文件夹:return:"""try:project_dir = settings.PROJECT_DIR# 第一步 目标项目初始化工作-创建相应配置文件os.makedirs(os.path.join(project_dir, "config"), exist_ok=True)CodeGenerator.generate_develop_configuration_file(os.path.join(project_dir, "config", "develop_config.conf"),settings, session_id, ip)CodeGenerator.generate_blank_configuration_file(os.path.join(project_dir, "config", "test_config.conf"),settings, session_id, ip)CodeGenerator.generate_blank_configuration_file(os.path.join(project_dir, "config", "product_config.conf"),settings, session_id, ip)# 第二步 配置目标项目的app_settingapp_setting_dir = os.path.join(project_dir, 'app')os.makedirs(app_setting_dir, exist_ok=True)with open(app_setting_dir + '/setting.py', 'w', encoding='utf8') as f:f.write(FileTemplate.app_setting)# 第三步 获取静态资源目录BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))source_dir = os.path.join(BASE_DIR, 'static')# 创建目标路径os.makedirs(project_dir, exist_ok=True)# 调用静态资源生成函数CodeGenerator.static_generate(project_dir, source_dir, session_id, ip)# 第四步 生成gunicorn.pyproject_name = settings.PROJECT_NAMECodeGenerator.gunicorn_generate(project_dir, project_name, session_id, ip)except Exception as e:loggings.exception(1, e, session_id, ip)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。