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

表单提交在使用python 2.7的Django 1.11中不起作用

在使用Python 2.7的Django 1.11中,表单提交不起作用可能是由于以下几个原因导致的:

  1. 版本兼容性问题:Python 2.7和Django 1.11已经相对较旧,可能存在一些不兼容的问题。建议升级到Python 3.x和Django的最新版本,以获得更好的兼容性和稳定性。
  2. 表单验证错误:在Django中,表单提交不起作用可能是由于表单验证错误导致的。请确保表单的字段和验证规则正确无误,并且在视图函数中正确处理表单的提交逻辑。
  3. CSRF保护:Django默认启用了CSRF保护,如果你的表单没有正确处理CSRF令牌,表单提交将会失败。在表单中添加{% csrf_token %}标签来包含CSRF令牌,并确保在视图函数中使用@csrf_protect装饰器或者csrf_protect中间件来保护表单提交。
  4. 请求方法错误:表单提交通常使用POST方法,而不是GET方法。请确保你的表单使用了正确的请求方法,并且在视图函数中使用request.method == 'POST'来处理表单的提交逻辑。
  5. 表单字段命名错误:请确保表单字段的name属性与视图函数中处理表单数据的字段名称一致。如果字段名称不匹配,表单提交将无法正确处理。

总结起来,解决表单提交不起作用的问题,你可以尝试以下几个步骤:

  1. 确保你的Python和Django版本是兼容的,建议升级到最新版本。
  2. 检查表单的字段和验证规则,确保其正确无误。
  3. 确保表单中包含了CSRF令牌,并在视图函数中正确处理CSRF保护。
  4. 确保表单使用了正确的请求方法,并在视图函数中处理表单的提交逻辑。

如果以上步骤都没有解决问题,建议查看Django的官方文档或者在Django的社区中寻求帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用Django+channels+Python3.7时提交Form表单: 400 Bad Request问题

单说问题表现吧,或许你也可能遇到:通过Ajax发送post请求,后端可以正常处理,但是通过Form表单提交POST请求一律400 Bad Request。...但问题是我使用了channels,所以部署方式就变为了:Daphne + Django ASGI了。...(这里说一下,有一个uvicornASGI容器实现,性能压测表现也很棒,只是不能用supervisord来重启,所以就使用channels推荐Daphne了) 现在情况下要调试就不太容易了。...对外接口是异步逻辑,所以调试起来没那么容易。 因为是Django项目,所以要确认是否有请求过来,首先要做view里加日志,没有收到请求。...对于http请求,它使用是ASGIHandler来处理,依然是继承自Djangocore.handlers.base.BaseHandler(WSGIHandler也是继承自它)。

2K20
  • Python Descriptor Django使用

    这篇通过Django源码中cached_property来看下Python中一个很重要概念——Descriptor(描述器)使用。想必通过实际代码来看能让人对其用法更有体会。...下面来看下这个DescriptorDjango中是怎么被使用。...Djangocached_property Django项目的utils/functional.py中这么一个类:cached_property。从名字上可以看出,它作用是属性缓存。...除了装饰器可能有疑惑,其他都比较好理解。 cached_property代码 理解了上面的例子来看Django这个cached_property代码就容易多了。...__name__] = self.func(instance) return res 然后我们再使用这个描述器来实现我们上面的需求: .. code:: python import datetime

    4.3K20

    图像凸性检测函数convexityDefectsPython2.7使用opencv3.0问题

    最近在学习PythonOpenCV,图像凸性检测中,发现opencv3.0下convexityDefects函数对图像凸性缺陷处理有错误。...不知道是opencv3.0版本问题还是我个人错误代码。...例如使用Python版本是2.7.6,使用OpenCV版本是3.0,以下是图像凸性检测代码: import cv2 import numpy as np img = cv2.imread(...而如果使用OpenCV2.4.13版本,以下是图像凸性检测代码: import cv2 import numpy as np img = cv2.imread('star2.png') img_gray...总结: 出现这样问题是因为OpenCV3.0版本还不够稳定还是我编程错误呢?不知道各位有没有遇到类似的问题,特此提出来,希望大家讨论一下!

    1.3K00

    Django新人必看】Django安装及搭建开发环境实战细解

    框架和django模板及视图系统构建前端基本页面 增加分页 增强部分 实现发送邮件功能 创建表单及其处理 创建基于模型表单 集成第三方应用 构建复杂查询集 进一步扩展 创建自定义模板标签 创建自定义模板过滤器...添加站点地图sitemap 添加订阅 利用Solr和Haystack建立站内搜索引擎 版本说明 本项目要用到软件及版本如下 python==2.7+ django==1.8.6 virtualenv...此时,在此环境下安装所有的python包都会被默认安装到venv/lib/python2.7/site-packages/目录下。 【补充】注销激活,deactivate即可。...因为创建venv隔离环境时候,已经预装好了pip,所以这里用pip安装django就很方便了,就是一句命令事儿。以后该项目中所有用到python包,我们都会直接用pip来安装。 安装完成。...venv/lib/python2.7/site-packages/目录下会看到新增加Django-1.8.6.dist-info/和django/文件夹。

    1.2K120

    使用Django编写简易测试报告生成器

    概述 安全测试人员工作时候,不单单需要发现问题,还需要花费精力去撰写安全测试报告来记录结果。为了方便,我利用django框架写了个简易安全测试报告撰写系统。...撰写报告时候,需要写明漏洞名称、漏洞风险等很多项目内容。对于某一类型漏洞而言,其实有很多项大多数情况是固定不变(比如漏洞名称、修复建议)。...配置和安装环境 Django-1.10.8 python2.7 Wndows/Mac 安装 python –m pip install –r requirements.txt 说明 Mac下安装mysql...admin中,django管理后台可以添加模板,访问http://localhost:8000/admin ,编辑BugModel即可: 然后views.py中编辑form表单SelectTestFrom...,添加模板选择项: Word模板扩展 漏洞详情使用ckeditor获取用户输入,提交数据类型为html格式,我这边自己写了一个解析html数据类Html2Word,处理了p/ul/ol/strong

    1.6K70

    Django框架介绍

    - 开发环境 操作系统:CentOS 7.3 Python版本 :2.7 Django版本: 1.10.5(最新为1.11.3) ---- Django介绍 ?...熟悉Python的人对于Python主流Web框架肯定有所了解,各有各好处,Django可以说是其中最为强大和流行一个,其官方文档非常详细,网上也有不少中文文档,大家可现行了解 官方网站: https...,如表建立及修改 强大模板(template)功能,简化前端开发难度 form表单管理简化表单操作 集成了可视化管理数据库工具(admin),免去了安装插件等动作 ---- Django Web请求过程...首先用户输入url后,django会查找urls.py文件,找到与之对应函数 urls.py对应函数views.py会有明确定义,views相当于后端 views.py可能会调用template...IP访问控制,插件配置以及数据库连接配置等信息 ---- 今天介绍了使用Django建立网站前一些概念,下节将介绍如何搭建网站

    72030

    如何用Python做Web开发?——Django环境配置

    没关系,可以利用框架提供通用方法操作数据库。 你需要用户提交表单,可是懒得自己写HTML?不要紧,只需要两三行代码框架就能替你完成。 听起来是不是很神奇?是不是打算立即上手试一试? 别急。...请根据你准备使用具体开发环境来进行选择。如果你是初学者,建议你点击右侧绿色下载按钮,下载2.7版本。 后文你会看到,对于咱们做Web开发来说,这里套件Python版本其实没有太大关系。...我们开发过程中,使用Python版本、调用软件包版本可能都是不一样。...例如对项目A,你可能用Python 3.6 + Django 1.10,对于项目B,你用可能是Python 2.7 + Django 1.11。这就很困扰了。...你可以虚拟环境1里面安装Python 3.6和Django 1.10,专门用于开发项目A。虚拟环境2安装Python 2.7Django 1.11,用于开发项目B。

    1.4K20

    评论

    虚拟环境下分别运行下面两条命令: python manage.py makemigrations python manage.py migrate 评论表单设计 这一节我们将学习一个全新 Django...表单是用来收集并向服务器提交用户输入数据。考虑用户我们博客网站上发表评论过程。...我们知道每一个 URL 对应着一个 Django 视图函数,于是 Django 调用这个视图函数,我们视图函数中写上处理用户通过表单提交上来数据代码,比如验证数据合法性并且保存数据到数据库中,...如果表单对应有一个数据库模型(例如这里评论表单对应着评论模型),那么使用 ModelForm 类会简单很多,这是 Django 为我们提供方便。...使用 Django 表单一个好处就是 Django 能帮我们自动渲染表单

    3.1K60

    基于Django电子商务网站开发(连载3)

    图1-1是配置PYTHON_HOME变量,变量值为安装Python文件路径,Python3.5中默认为C:\Users\\AppData\Local\Programs\Python...虽然Django中可以使用原始SQL语句。一般从安全角度来说,是不建议,因为一是Django已经对SQL语句进行了很好地封装,二是显示SQL语句容易引发类似SQL注入威胁。...本书将在第2.7节中进行详细地介绍。 (2)URL分配:使用正则表达式匹配URL,就可以设计任意URL。本书将在第2.8.1节中进行详细地介绍。...(4)表单处理:可以方便地生成各种表单模型,实现表单有效性检验。可以方便地从定义模型实例生成相应表单。本书将在第3.3节开始进行详细地介绍。...(7)国际化:内置国际化系统,方便开发出多种语言网站。 (8)自动化管理界面:不需要使用大量工作来创建人员管理和更新内容。Django自带一个Admin Site,类似于内容管理系统。 3.

    96820

    django之评论系统及多级评论

    虚拟环境下分别运行下面两条命令: python manage.py makemigrations python manage.py migrate 评论表单设计 这一节我们将学习一个全新 Django...表单是用来收集并向服务器提交用户输入数据。考虑用户我们博客网站上发表评论过程。...我们知道每一个 URL 对应着一个 Django 视图函数,于是 Django 调用这个视图函数,我们视图函数中写上处理用户通过表单提交上来数据代码,比如验证数据合法性并且保存数据到数据库中,...如果表单对应有一个数据库模型(例如这里评论表单对应着评论模型),那么使用 ModelForm 类会简单很多,这是 Django 为我们提供方便。...使用 Django 表单一个好处就是 Django 能帮我们自动渲染表单

    6.9K61

    DRF工程搭建

    环境安装与配置 DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用方式提供...serializer_class 指明该视图进行序列化或反序列化时使用序列化器 3....运行测试 python manage.py runserver 浏览器中输入网址127.0.0.1:8000,可以看到DRF提供API Web浏览页面: ?...1)点击链接127.0.0.1:8000/books/ 可以访问获取所有数据接口,呈现如下页面: ? ? 2)页面底下表单部分填写图书信息,可以访问添加新图书接口,保存新书: ?...4)页面底部表单中填写图书信息,可以访问修改图书接口: ? 点击PUT,返回如下页面信息: ? 5)点击DELETE按钮,可以访问删除图书接口: ? 返回,如下页面: ?

    1.2K10

    ZanDB 开发清单

    一 简介 从今年3月份开始,我和另外一位小伙伴王航威一起开发一套 数据库管理平台-ZanDB ,该平台主要使用Django 作为web 框架,使用 一款go语言agent 在数据库服务器执行各种功能脚本...JavaScript + Ajax 实现各种web页面逻辑,Form表单功能,异步刷新数据。...2.6 数据库交互 我们没有使用model操作数据库而是自己基于pymysql 定义一个简易 MySQL orm ,支持查询和事务提交,返回lastinsertid ,影响行数等功能,...2.7 登陆认证 安全性也是我们考虑一个方面,Django-auth 结合本公司自己账号系统,有效控制系统权限,开发,运维人员看到页面功能是不一样。...,自己还在逐步深入了解其他Python 各种模板,以后会随着系统平台功能完善,以后会用到更多技术,陆续会更新。

    52330

    Django 学习笔记之表单

    举个栗子,用户使用浏览器访问一个页面,页面的搜索框中输入图书名称,想获取所有销售该图书商店。Web 站点需要获取图书名称信息作为数据库查询条件,所以将数据拦截并获取图书名称。...target 属性:规定 action 属性中地址目标(默认:_self)。如果填写值 _blank ,当点击按钮提交数据时,新窗口中打开新页面。 常用表单元素有以下这些: <!...q=monkey 3 Django Form 3.1 功能 Django 表单针对 HTML 表单实现了一层封装,这使得 Django Form 表单功能更加强大。...3.3 视图层处理 视图文件 view.py 中, 可以获取、过滤到用户提交数据。..." /> 我 url.py 定义表单路径是: from django.contrib import admin from django.urls

    2.6K30

    python-Django-Django 表单简介

    Web应用程序中,表单是用户与应用程序交互主要方式之一。Django中,表单是一个非常重要组件,它允许开发人员创建HTML表单并处理提交数据。...定义表单Django中,表单类是使用Python类定义表单类通常是从Djangoforms.Form类派生而来。定义表单类时,我们需要为每个要显示表单字段定义一个类属性。...模板中显示表单Django中,我们可以使用模板系统来渲染表单并在Web页面中显示它们。为了模板中显示表单,我们需要将表单类实例化,并将其作为上下文变量传递到渲染模板函数中。...我们还使用Django提供{% csrf_token %}模板标签来保护表单免受CSRF攻击。处理表单数据当用户提交表单时,我们需要处理提交数据。...Django中,我们通常使用视图函数来处理表单数据。

    1.5K20
    领券