Django -Declaration和Render之间的代码未执行

gc0ot86w  于 2023-06-25  发布在  Go
关注(0)|答案(1)|浏览(113)

我遇到了一个有趣的问题,我想知道是否有人可以分享一些建议。
我创建了一个简单的网页与形式,但形式的内容是不加载,并做了一些挖掘后,我发现,任何代码之间的功能delaration请求和呈现没有被执行。

@login_required(login_url='')
def index(request):
    print('Hello World!')
    project = projectForm()
    return render(request, 'index.html', {'form': project})

在上面的例子中,Hello World!和项目表单的创建不会执行,但页面会加载,尽管没有任何表单内容。
任何人遇到这个问题,可以阐明问题可能是什么?

更新怀疑认证出错,检查更新

ybzsozfc

ybzsozfc1#

我认为问题是我在登录过程结束时使用了渲染而不是重定向。

if user is not None:
        # A backend authenticated the credentials
            login(request, user)
            return redirect('index'). <--- this line

也许这对将来的其他人有帮助

相关问题