@静态化首页的手动脚本(.py脚本)

为了方便开发,随时生成静态化首页,我们可以在scripts中新建静态化首页的脚本

regenerate_index_html.py

(从下往上读:执行函数--导django包并配置环境--要配置setup就要导入环境变量--增加导包路径)

#!/usr/bin/env python

"""
功能:手动生成所有SKU的静态html文件
使用方法:
    ./regenerate_index_html.py
"""
import sys
sys.path.insert(0, '../')
sys.path.insert(0, '../meiduo_mall/apps')

import os
if not os.getenv('DJANGO_SETTINGS_MODULE'):
    os.environ['DJANGO_SETTINGS_MODULE'] = 'meiduo_all.settings.dev'

 # 让django进行初始化设置
import django
django.setup()


from contents.crons import generate_static_index_html


if __name__ == '__main__':
    generate_static_index_html()

为文件增加可执行权限

chmod +x regenerate_index_html.py

使用方法:

./regenerate_index_html.py

@导入数据库的手动脚本(.sh脚本)

 

为了方便开发,防止数据库过于复杂,数据量过于量大,我们可以在scripts中新建数据库导入的脚本

goods_data.sh

#!/bin/bash
mysql -h127.0.0.1 -umeiduo -p meiduo_mall < goods_data.sql

为文件增加可执行权限

chmod +x goods_data.sh

使用方法:

./regenerate_index_html.py

@安装依赖性文件,配置环境的脚本(.bat脚本和.sh脚本) 

首先,建立一个install.bat和install.sh的文本

进入后编辑:

.bat如下:

%PYTHON36%\python.exe -m venv venv

xcopy /Y patch \__init__.py venv\Lib\site-packages\pip\compat\__init__.py

.\venv\Scripts\pip install -r requirement.txt

.sh如下(Linux环境下的python):

#!/usr/bin/env bash

./venv/bin/pip install -r requirements.txt

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐