Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django如何延迟时间_Python_Django_Django Views - Fatal编程技术网

Python 在Django如何延迟时间

Python 在Django如何延迟时间,python,django,django-views,Python,Django,Django Views,我试图在重定向到此代码之前进行延迟return redirect('home') 我已经导入了time并使用了time.sleep(5),但它似乎不适用于django def login_page(request): if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') user

我试图在重定向到此代码之前进行延迟
return redirect('home')

我已经导入了
time
并使用了
time.sleep(5)
,但它似乎不适用于
django

def login_page(request):
    if request.method == 'POST':
        username = request.POST.get('username')
        password = request.POST.get('password')
        user = authenticate(request, username=username, password=password)
        if user is not None:
            login(request, user)
            return redirect('home')

您可以像这样延迟返回响应:

def login_page(request):
    time.sleep(5)
    if request.method == 'POST':
        username = request.POST.get('username')
        password = request.POST.get('password')
        user = authenticate(request, username=username, password=password)
        if user is not None:
            login(request, user)
            return redirect('home')

您在哪里使用了
time.sleep(5)
?在返回重定向(“home”)之前,您的意思是在
登录(请求,用户)
和返回语句之间?它可能被
login
函数引起的异常截获,并且从未达到
时间。sleep
。是的,那么在返回重定向之前,我应该做些什么来延迟呢?您可以将
时间。sleep(5)
放在
登录(请求,用户)
之前,或者放在
if
块之外。