我正在尝试创建一个在后台运行并定期运行视图的python脚本(Celery无法安装在Azure上,django-cron不起作用)。我发现您可以使用一种称为“请求工厂”的东西,该工厂模拟有人为了测试目的而访问您的页面(我的主要目标是将请求传递给具有用户
的views.py中的函数 ModuleNotFoundError: No module named 'pcbuilder'
这是我的外部脚本:
from django.contrib.auth.models import AnonymousUser,User
from django.test import requestfactory,TestCase
from .views import update
factory = requestfactory()
factory = requestfactory()
user = User.objects.get(username='user')
request = factory.get('/update')
request.user = user
response = update(request)
作为附带的问题:我必须在CMD中设置我的DJANGO_SETTINGS_MODULE环境变量,是否可以通过.py文件本身来做到这一点?