我使用的是默认的django身份验证系统,很少定制。登录和注销的核心功能正在按预期工作。问题在于我的登录表单模板中的以下片段: <p>Please login to see this page.这样做的想法是,如果用户试图在不登录的情况下访问受保护的页面,他/她将被重定向到登录页面,并且next参数被设置为受保护页面的url。这很好用。此方法
如果表单有效,我有重定向到上一页的FormView。这很好用,但是我如何告诉用户信息已经发布了呢?我希望他在重定向后在模式窗口中看到成功消息。我尝试过在get_success_url中通过request.session提交表单,但这并不符合我的目标,因为用户可以多次提交表单。那么我如何在FormView的get_success_url中返回任何带有重定向的消息呢?我的FormView class CatPhotoUploadFormV
因此,我有一个页面,它包含一个表单,以便用户可以向数据库提交数据;第二个页面,通过使用指定的pk值,包含来自该记录的特定字段。我的问题是,是否可以使用submit按钮将数据发送到数据库,然后立即从提交的记录中加载带有pk值的以使用某些字段?还是需要分两步完成?即: 1.将数据插入DB,然后2.用相关的pk加载URL。urls.py
from django.urls import p