使用Django离线脚本报错

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离线脚本名称和项目下目录名称一致 发生的报错.

将离线脚本的名称改一下即可

原文地址:https://www.cnblogs.com/Gaohx/p/15186489.html