首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当没有提供success_url时,Django中的CreateView会重定向到哪个URL?

相关·内容

  • 利用Django通用类视图(class

    框架好处就是,它已经为用户处理了绝大多数场景重复代码,提供了封装好接口,使得我们在开发十分方便。...对于这些场景,Django提供了几个class-based view来处理: ListView UpdateView CreateView DeleteView 这几个类视图分别对应着查询ListView...= 'app_name/sshauth_list.html' model = SSHAuth 说明: 上面我没有给出filed值,默认就是SSHAuth这个model所有filed都将被展示...:listSSHAuth') 说明: model就是对应数据库,在get请求发送过来时候,Django根据model里字段个数、类型渲染form。...而在post请求发送过来时候,Django根据model里field属性去做合法性校验(类型是否正确、字段是否必填等),在校验成功以后重定向success_url

    1.5K20

    python-Django-URL 路由(二)

    Django URL路由示例 下面是一个简单Django应用程序示例,它使用URL路由来处理客户端请求。...这个示例应用程序提供了一个简单博客系统,允许用户浏览博客文章、创建新文章和编辑现有文章。...如果请求方法是POST,视图函数将获取用户提交文章标题和内容,并创建一个新Post对象,然后将用户重定向新创建文章详细页面。...如果请求方法是POST,视图函数将获取用户提交文章标题和内容,并更新现有的Post对象,然后将用户重定向更新后文章详细页面。...这个视图函数使用Django通用视图类CreateView来处理创建新文章表单,然后重定向post_list视图函数,这个视图函数将渲染一个包含所有文章列表HTML模板。

    82020

    diango之基于内置视图CBS编程

    Class-based views是Django为解决建站过程常见呈现模式而建立。...django自带view如下表所示: 类名 功能 例子 View 基本View, 可以在任何时候使用 见后面详细介绍 RedirectView 重新定向其他URL 将访问"/log-in/"用户重新定向...: 返回给前台对象 8 :param success_url: 操作成功定向地址 9 :param success_msg: 返回成功信息 10...Mixin实现 view如果觉得自带post、get方法不够好,也可以重写post、get方法,这样就与函数式编程没有什么区别。...在Django, 我们可以使用mixin为CBVs提供更多扩展性, 当然在类继承过程, 我们推荐以下原则: Django自身提供View永远在最右边 mixin依次在以上view左边 mixin

    71030

    Django模板中使用消息message框架

    为此,Django为匿名用户和经过身份验证用户提供了对基于cookie和会话消息传递完全支持。...Djangodjango.contrib.messages中提供了三个内置存储类: class storage.session.SessionStorage 该类存储请求会话所有消息。...更多内容参看:https://docs.djangoproject.com/zh-hans/2.1/ref/contrib/messages/ 消息类 class storage.base.Message 您在模板循环消息列表...在禁用消息框架静默失败 如果您正在编写一个可重用应用程序(或其他代码片段),并且希望包含消息传递功能,但是如果用户不希望启用它,您可能向add_message方法家族传递一个额外关键字参数fail_silent...(SuccessMessageMixin, CreateView): model = Author success_url = '/success/' success_message

    2.9K20

    djangoModelForm多表单组合解决方案

    比如CreateView就会由django自动把页面上POST出form数据解析model生成表单(或者form_calss指定ModelForm类型表单),同时调用表单save方法将数据添加到模型对应数据库表...View是所有视图类父类,根据方法名分发请求具体get或者post等方法,提供as_view方法。...注意,它会在post请求判断表单是否可用,is_valid为真,会调用form_valid方法,因此,重写form_valid方法是第4部分处理多model一个form关键。...所以,在用CreateView、一个模型、一个模板实现添加一行记录功能是多么简单,因为这些父类自动生成object,渲染模板,解析form表单,save数据库。...再写视图,这里要重写2个方法: class PrimeContractAdd(CreateView):       success_url = ...

    3.4K20

    Django DeleteView without confirmation template, but with CSRF attack

    )有点特别蛋疼,他理想流程是这样:点击删除 -> 跳转到确认页面 -> 点击确认删除 -> 删除对象 -> 跳转到success_url。...Django自动检查CSRF TOKEN。但实际上,我们也可以操作JavaScript向后端发送POST请求,而无需确认页面里这个表单。...所以,我理想删除逻辑应该是这样:点击删除 -> Javascript弹出确认框 -> 用户点击确认 -> Javascript生成一个表单 -> 提交 -> 跳转到success_url。...比如,Django提供BaseUpdateView类定义了两个方法get和post: ? 所以,继承这个类View一定允许GET和POST两种请求。...而Python是个多继承语言,它还继承了其他辅助类(Mixin),还可能允许其他请求。

    98710

    Django | 开发】面试招聘信息网站(用户登录注册&投在线递简历)

    文章目录 一、候选人登录注册 二、创建建立模型 三、用户在线投递简历 1)创建视图与模板 2) 优化表单细节 让简历进入面试流程 一、候选人登录注册 方法一:使用django-registraion-reduex...用户模型扩展✨ ✨【Django | allauth】重写allauth重置密码方法✨ 二、创建建立模型 在jobs应用添加如下模型 class Resume(models.Model):...) 这里类试图有很多写好基类视图,如detailview,listview等 官方文档 # 类视图 class ResumeCreateView(LoginRequiredMixin, CreateView...): """ 简历视图 """ template_name = 'resume_form.html' model = Resume success_url = reverse('jobs:jobList...和 职位并没有带到表单 解决: 在类视图写上 初始化方法get_initial # 类视图 class ResumeCreateView(LoginRequiredMixin, CreateView

    88810

    django 1.8 官方文档翻译:13-1-2 使用Django认证系统

    django.contrib.auth在你INSTALLED_APPS设置列出,它将确保为你安装应用每个Django模型创建3个默认权限 – add、change和delete。...把它设置为 None 来把它从 URL 移除,当你想把通不过检查用户重定向没有next page 非登录页面。...如果提供了GET参数,覆盖next_page URL。 current_app: 一个提示,表明哪个应用含有了当前视图。 详见 命名空间下URL解析策略 。...URL 名称: 没有提供默认URL 可选参数: login_url: 登录页面要重定向URL。如果没有提供,默认为settings.LOGIN_URL。...URL名称:password_reset_done 注意 如果提供email地址在系统不存在,用户未激活,或者密码不可用,用户仍然重定向这个视图,但是不会发送邮件。

    4.7K20

    DjangoBlog|12 博客文章删除功能(优化版)

    上一篇我们是直接新建了一个博客删除页面,然后操作对文章删除,但就文章删除这个功能来说,其实是没有必要再额外新建一个页面的。...我们不考虑个人能力问题,我们将原因合并:删除前需要提示用户正在进行删除操作,那这样想,更好解决方法是,出一个弹框即可,就是当用户点击文章详情页上删除按钮,先弹出一个弹框提示用户是否要删除对应文章,...类型按钮/开关, data-bs-target="#exampleModal",其中exampleModal为我们设置Modalid,用于指示这个按钮是对应哪个Modal。...# 删除博客 class DeleteArticleView(DeleteView): model = Article success_url = reverse_lazy('home'...,raphael.js是一个可以渲染可缩放矢量图形 (SVG) js库,这个被引入本来是django-mdeditor渲染md内容用,暂时不知道为什么和Bootstrapmodal冲突,按上面修改就可以解决问题

    76120

    SpringMVC 九大组件之 ViewResolver 深入分析

    后者缓存数量达到上限时,自动删除它里边元素,在删除自身元素过程,也删除前者 viewAccessCache 对应元素。...给 view 配置 url,就是前缀+viewName+后缀,其中前缀后缀都是我们在配置视图解析器时候提供。...配置 exposeContextBeansAsAttributes,表示是否可以在 View 中使用容器 Bean,该参数我们可以在配置视图解析器提供。...allowRequestOverride: RequestAttributes 和 Model 数据同名,是否允许 RequestAttributes 参数覆盖 Model 同名参数。...allowSessionOverride: SessionAttributes 和 Model 数据同名,是否允许 SessionAttributes 参数覆盖 Model 同名参数。

    52040

    django 1.8 官方文档翻译: 1-2-4 编写你第一个Django应用,第4部分

    如果 choice 未在 POST 数据中提供 request.POST[‘choice’] 将抛出 KeyError 未给定 choice 对象上面的代码若检测到抛出是 KeyError 异常就会向...想了解 HttpRequest 对象更多内容,请参阅 request 和 response 文档 。 有人投票后,vote() 视图重定向投票结果页。...通常情况下,当你编写一个 Django 应用时,你评估下通用视图是否适合解决你问题, 如果适合你就应该从一开始就使用它,而不是进行一半才重构你代码。...这两个视图分别用于显示两种抽象概念 “显示一系列对象列表” 和 “显示一个特定类型对象详细信息页”。 每个视图都需要知道使用哪个模型数据。因此需要提供将要使用 model 参数。...在 DetailView poll 变量是自动提供 – 因为我们使用了一个 Django 模型 (Poll) ,Django 能够为上下文变量确定适合名称。

    1.5K10

    django 1.8 官方文档翻译: 3-6-2 内建中间件

    如果这个新URL存在于URLconf,这时Django重定向请求这个新URL上,否则,一开始URL按正常情况处理。...如果PREPEND_WWW设为True,前面缺少 “www.”url将会被重定向相同但是以一个”www.”开头url。 两种选项都是为了规范化url。...这样一来,如果有任何请求没有Django处理(比如静态媒体或用户上传文件),他们拥有和向Django应用请求相同保护。...SSL重定向 如果你同时提供HTTP和HTTPS连接,大多数用户默认使用不安全(HTTP)链接。为了更高安全性,你应该讲所有HTTP连接重定向HTTP连接。...如果你站点上一些页面应该以HTTP方式提供,并且不需要重定向HTTPS,你可以SECURE_REDIRECT_EXEMPT设置列出匹配那些url正则表达式。

    95230

    Django 1.10文文档-第一个应用Part4-表单和通用视图

    这意味着,有人选择一个单选按钮并提交表单提交,它将发送一个POST数据choice=#,其中# 为选择ChoiceID。...代码request.POST['choice']返回被选择ChoiceID,并且值类型永远是string字符串; 如果在POST数据没有提供choice,request.POST['choice...这个函数可以避免在视图函数硬编码URL。它需要我们给出想要跳转视图名字和该视图所对应URL模式需要给该视图提供参数。...对Question进行投票后,vote()视图将请求重定向Question结果界面。...而对于DetailView,question变量会被自动提供,因为我们使用了Django模型(Question),Django智能选择合适上下文变量。

    2.4K40
    领券