Итак, я пытаюсь создать скрипт, который будет запускать функцию в views.py, но поскольку функция в views.py содержит аргумент request
, для которого требуется пользовательский атрибут для работыЯ получаю ошибку.
Вот мой внешний код Python:
import django
import time
from django.http import request
import os, sys
PACKAGE_PARENT = '..'
SCRIPT_DIR = os.path.dirname(os.path.realpath(os.path.join(os.getcwd(), os.path.expanduser(__file__))))
sys.path.append(os.path.normpath(os.path.join(SCRIPT_DIR, PACKAGE_PARENT)))
if __name__ == '__main__' and __package__ is None:
from os import sys, path
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'pcbuilder.settings')
django.setup()
sys.path.append(path.dirname(path.dirname(path.abspath(__file__))))
from cpu.views import update
update(request)
А вот отрывок из моих views.py:
def update(request):
current_user = request.user
#...
Вот ошибка, которую я получаю:
AttributeError: module 'django.http.request' has no attribute 'user'
Мой URLConf:
ROOT_URLCONF = 'pcbuilder.urls'