test.py代码如下
# from django.test import TestCase import os import sys import datetime import django base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(base_dir) # 添加到系统环境变量 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "vips5.settings") # 加载项目的配置文件,demos是项目 django.setup() from user import models before_30min_datetime = (datetime.datetime.now()-datetime.timedelta(minutes=30)).strftime("%Y-%m-%d %H:%M") current_datetime = (datetime.datetime.now()).strftime("%Y-%m-%d %H:%M") queryset = models.WeatherWarning.objects.filter(sytime__gte=before_30min_datetime, sytime__lte=current_datetime) print(queryset)
报错信息如下:
因django离线脚本名称和项目下目录名称一致 发生的报错.
将离线脚本的名称改一下即可