我去我的网页http://localhost:8000/listings/post/,它没有通过测试
@user_passes_test(lambda u: u.is_authenticated() and u.get_profile().shipper)
正如预期的那样,并将我重定向到http://localhost:8000/login/?next=/listings/post/应有的状态,但是当我再次登录时,它不会像应有的那样将我重定向回该页面。它需要我/accounts/profile/。我没有redirect_field_name在任何地方定义,所以它应该寻找默认next变量。相关urls.py位看起来像这样
url(r'^login/$', 'django.contrib.auth.views.login', name='login'),
那么造成这种情况的可能原因是什么?