import os import django import sys from decimal import Decimal from django.utils import timezone from datetime import timedelta, datetime def setup_django(): project_path = "D:/code/vue/greater_wms" sys.path.append(project_path) os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'greaterwms.settings') django.setup() def main(): try: print(" 开始测功能") # 执行测试 from container.utils import update_container_categories_task # 调用测试方法 update_container_categories_task() print(" 结束测功能") except Exception as e: print(f" 测试失败:{str(e)}") import traceback traceback.print_exc() if __name__ == "__main__": setup_django() main()