我有一个 Django 应用程序,我想保证一个新注册的用户已经通过并提交了一组 3 页的表单。我想控制他访问任何其他网址的能力,直到他完成这些表格。页面序列是在User
创建实例之后出现的,因为我使用django-social-auth进行 Facebook 身份验证。
我可以想象创建一个中间件类,其中模型用于记录他已完成的步骤,并在他尝试访问任何其他 url 时将他重定向到下一个所需步骤。如果这 3 个页面上需要任何 ajax 端点的例外 url,则需要一个白名单。这感觉是一种不好的实现方式。有哪些替代方案?