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

当您从Django admin类中排除一个字段时,是否也会阻止在POST中设置该字段?

当您从Django admin类中排除一个字段时,并不会阻止在POST中设置该字段。排除字段只是在Django admin界面中隐藏该字段,不会影响在其他地方对该字段的设置和使用。

在Django中,admin类用于管理后台管理界面,可以通过在admin类中定义字段来控制在后台界面中显示哪些字段。通过在admin类中使用exclude属性来排除某些字段,这样这些字段就不会在后台界面中显示出来。

但是,排除字段只是影响了后台管理界面的显示,并不会影响在其他地方对该字段的设置和使用。在POST请求中,仍然可以设置该字段的值,并且可以通过其他方式访问和使用该字段的值。

因此,排除字段只是一种控制后台管理界面显示的方式,并不会限制对该字段的设置和使用。

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

相关·内容

37.Django1.11.6文档

你编写完基之后, Meta设置 abstract=True , 这个模型就不会被用来创建任何数据表。 取而代之的是,它被用来作为一个其他model的基,它的字段将被加入那些子类。... choices 表单字段没有choices 属性属性是随意的。 如果字段有choice 属性,Field的属性更新,它将覆盖你在这里的任何设置。...可以通过子类上将名称设置为None,声明性地删除从父继承的Field。 只能使用此技术由父声明性定义的字段中选择退出;它不会阻止ModelForm元生成默认字段。 ...窗体缺少字段(例如因为它们已被排除,这些字段不会由save()方法设置。 您可以选择要使用的字段中找到有关此限制的更多信息,这也适用于常规ModelForms。...通过字段设置empty_value_display属性,可以每个ModelAdmin以及ModelAdmin的自定义字段上覆盖值。

24.3K80

django入门:Admin管理系统及表单(干货)

from blog.models import Post, Category, Tag # 应用目录下的 admin.py 文件,对创建的模型进行注册,可以一起用列表注册,可以分开注册 admin.site.register...admin 主界面 当然,django 自带的 admin 管理系统不止那么点功能,接着我们通过定义一些参数,来定制 admin 界面 自定义 admin # 使用后台管理的时候,可能需要自己定制...方式) 1.应用文件夹下创建 forms.py 文件存放表单 from django import forms from .models import Post # 表单必须继承 forms.ModelForm...的时候才需要处理表单数据 if request.method = 'POST': # 用户提交的信息存在 request.POST ,相当于一个字典取值 form...= PostForm(request.POST) # 判断表单是否有效,django 自动校验表单数据是否合理,根据模型的字段类型来判断 if form.is_valid

2.9K20
  • Django 3.1 官网学习路线

    处理请求Django urlpatterns 的第一个模式开始,沿着列表向下移动,将所请求的 URL 与每个模式进行比较,直到找到一个匹配的。...页面 =3 ,URLconf 查找 myapp/。...本例,我们仅为 Question.pub_date 定义了一个人类可读的名称。对于此模型的所有其他字段字段的机器可读名称将足以作为其人类可读的名称。 一些 Field 具有必需的参数。...有人的网站请求页面(例如“ /polls/34 /"),Django 将加载 mysite.urls Python 模块,因为它由 ROOT_URLCONF 设置指向。...“添加选择”表单如下所示: 表单,“Question”字段一个选择框,包含数据库的每个问题。Django 知道一个外键应该在管理中表示为一个框。我们的例子,目前只存在一个问题。

    8.2K10

    完整的 Django 零基础教程|初学者指南 - 第 3 部分 转自:维托尔·弗雷塔斯

    帖子 车型将拥有一个信息 场,这将是用于存储后答复的文本,创建 日期和时间字段主要用来订购帖子 一内主题 ,一个更新的 日期和时间栏通知用户 何时以及是否编辑了给定的帖子 。...图属性 图 4:强调类(模型)的属性(字段)的图 上面的表示与上一个等效,更接近我们将要使用 Django Models API 设计的内容。... Board模型定义,更具体地说是 name字段,我们还设置了参数 unique=True,顾名思义,它将在数据库级别强制执行字段的唯一性。... Post模型 created_at字段一个可选参数,auto_now_add设置为 True。这将指示 Django Post创建对象设置当前日期和时间。... Post模型 updated_by字段设置 related_name='+'. 这告诉 Django 我们不需要这种反向关系,所以它会忽略它。

    2.2K40

    探索Django项目创建到图片上传的全方位指南

    =settings.MEDIA_ROOT)models.py文件,使用Django框架的模型来定义一个名为Image的模型。...在这个模型,我们定义了两个字段:title:这是一个CharField字段,用于存储图片的标题。max_length参数指定了字段的最大长度为20个字符。...photo = models.ImageField(upload_to='pics')admin.py 我们定义了一个名为imageAdmin的,它继承自admin.ModelAdmin。...在这个,我们可以自定义模型在后台管理界面的显示方式。在这个例子,我们通过设置list_display属性,指定了Image模型的列表页面显示哪些字段。...model = Image: Meta ,这行代码指定了表单对应的模型是 Image。这意味着表单将基于 Image 模型生成字段

    25773

    Django admin管理工具的使用、定制及源码解析

    当你希望整个系统,某个只能出现一个实例,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件,客户端通过一个 AppConfig 的来读取配置文件的信息。...BlogAdmin(admin.ModelAdmin): #listdisplay设置要显示列表字段(id字段Django模型的默认主键) list_display...另外,默认可以点击每条记录第一个字段的值可以进入编辑界面。 我们可以设置其他字段可以点击链接进入编辑界面。...#排除字段 设置之后,你会发现这些字段都是一个字段占一行。...9.自定义列表字段 DataPaperStore模型中有 end_date 字段,如果当前时间大于end_date 是我们想显示一个“已过期”,但admin列表显示不能直接用字段显示不出来。

    4K40

    django 1.8 官方文档翻译: 5-1-1 使用表单

    触发 元素,数据将发送给/admin/。 GET 和 POST 处理表单时候只会用到GET和POST 方法。...表单字段浏览器呈现给用户的是一个HTML 的“widget” —— 用户界面的一个片段。每个字段类型都有一个合适的默认Widget ,需要可以覆盖。...实例化、处理和渲染表单 Django 渲染一个对象,我们通常: 视图中获得它(例如,数据库获取) 将它传递给模板上下文 使用模板变量将它扩展为HTML 标记 模板渲染表单和渲染其它类型的对象几乎一样...我们已经对这个字段使用一个友好的标签,渲染它将出现在 (在这个例子,即使我们省略它,我们指定的label还是自动生成)。 字段允许的最大长度通过max_length 定义。...这是我们一个访问URL 预期发生的情况。 如果表单的提交使用POST 请求,那么视图将再次创建一个表单实例并使用请求的数据填充它:form = NameForm(request.POST)。

    4.2K20

    如何在Ubuntu 14.04和Debian 8上使用Apache设置ModSecurity

    指令几乎是不言自明的; 它指定应将多少“请求体”数据(POST数据)保存在内存(RAM),更多内容将被放置硬盘(就像交换一样)。由于腾讯云CVM使用SSD,因此这不是什么大问题。...如果输入正确的凭证对,例如“ 用户名”字段的“ sammy” 和“ 密码”字段的密码,您将看到消息“ 这是仅在使用有效凭据登录才会显示的文本”。...' or true -- 请注意,注入--后应该有一个空格。将密码字段留空并点击登录按钮。脚本显示了针对经过身份验证的用户的消息!在下一步,我们将阻止这一点。...sudo rm /var/www/html/login.php 第5步 - 编写自己的规则 本节,我们将创建一个规则链,如果在HTML表单输入通常与垃圾邮件相关的某些单词,则会阻止请求。...首先,我们将创建一个示例PHP脚本,脚本文本框获取输入并将其显示回用户。打开一个名为form.php的文件来编辑。

    1.8K00

    后端框架学习-Django

    ,防御CSRF攻击问题,阻止POST,暂时关闭: settings.py》注释django.middleware.csrf.CsrfViewMiddleware Django的设计模式 传统的MVC...映射图: ORM———->DB ———->数据表 对象——–>数据行 属性——–>字段 数据库迁移: 迁移是Django同步您对模型所做出的更改(添加字段,删除模型等)到的数据库模式的方式。...+ auto_now:每次保存对象,自动设置字段为当前时间(取值:True/False) + auto_now_add:兑现第一次被创建自动设置当前时间(取值:True/False) + default...id字段 blank:设置为True,则字段可以为空,控制的是Admin后台的提交,和mysql的null不同 null:设置为True,则列允许为空 默认为False,需要一个default选项来设置默认值...verbose_name:设置字段admin界面上的显示名称,可以中文化admin界面 好习惯:字段选项【添加或更改】均要执行 模型-Meta内部类 使用Meta来给**模型(其实就是表的属性)

    9.4K40

    Python全栈开发之Django基础

    ,auto_now_add表示对象第一次创建自动设置当前时间,用于创建的时间戳,默认为False TimeField: 时间字段,同上 DateTimeField: 日期时间字段,同DateField...判断一个查询集中是否有数据 两个特性 惰性 创建查询集不会访问数据库,直到调用数据,才会访问数据库 缓存 使用同一个结果集,第一次使用触发查询数据库,然后将结果缓存下载,再次使用直接调用缓存 限制结果集...,不能存储浏览器,如用户名、余额、等级、验证码等信息 禁用Session中间件 存储方式 存储在数据库,如下设置可以写,可以不写,这是默认存储方式 SESSION_ENGINE='django.contrib.sessions.backends.db...后,会在Cookie存储一个sessionid的数据,每次请求浏览器都会将这个数据发给服务器,服务器接收到sessionid后,根据这个值找出这个请求者的Session 对象及方法 以键值对的格式写...templatetags目录 目录下创建filters.py文件 #导入Library from django.template import Library #创建一个Library对象 register

    3.7K20

    django 1.8 官方文档翻译: 2-3-1 模型实例参考

    可选的exclude 参数用来提供一个可以验证和清除中排除字段名称的列表。ModelForm 使用这个参数来排除表单没有出现的字段,使它们不需要验证,因为用户无法修正这些字段的错误。...可选的exclude 参数让你提供一个字段名称列表来验证中排除。如果有字段验证失败,它将引发一个ValidationError。...如果对象的主键属性没有设置或者UPDATE 没有更新任何记录,Django 将执行INSERT。 现在应该明白了,保存一个新的对象,如果不能保证主键的值没有使用,你应该注意不要显式指定主键值。...Django 1.5 和更早的版本设置主键的值Django 一个 SELECT。如果SELECT 找到一行,那么Django 执行UPDATE,否则执行INSERT。...Django 许多地方都使用unicode(obj)(或者相关的函数 str(obj))。最明显的是DjangoAdmin 站点显示一个对象和在模板插入对象的值的时候。

    1.9K10

    Python Django开发 经验技巧总结(一)

    -这个是django一个标签,用于防止恶意攻击使用,如果不加入这个标签,遇到不能提交的问题,处理麻烦一点,建议加上。...auto_now: 这个参数的默认值为false,设置为true,能够保存字段,将其值设置为当前时间,并且每次修改model,都会自动更新。...需要注意的是,设置参数为true,并不简单地意味着字段的默认值为当前时间,而是指字段会被“强制”更新到当前时间,你无法程序手动为字段赋值;如果使用django自带的admin管理器,那么字段admin...auto_now_add: 设置为True,会在model对象第一次被创建,将字段的值设置为创建的时间,以后修改对象字段的值不会再更新。属性通常被用在存储“创建时间”的场景下。...与auto_now类似,auto_now_add具有强制性,一旦被设置为True,就无法程序手动为字段赋值,admin字段会成为只读的。

    1.3K10

    Django模型

    Django模型 Django的模型定义models.py文件。模型是MVT的M,相当于MVC的M。 Django,模型必须继承自Model。...choices参数就是我们定义的二元组(GENDER_CHOICES)获取值。二元组的第一个储存在数据库,而第二个值将只会用于表单显示。...它的常用值可以如下: CASCADE级联,删除主表数据连通一起删除外键表数据 PROTECT保护,通过抛出ProtectedError异常,来阻止删除主表中被外键应用的数据 SET_NULL设置为NULL...,仅在字段null=True允许为null可用 SET_DEFAULT设置为默认值,仅在字段设置了默认值可用 SET()设置为特定值或者调用特定方法 DO_NOTHING不做任何操作,如果数据库前置指明级联性...,此选项抛出IntegrityError异常 注意:我们在数据库设置外键的时候需要制定另一张表关联的字段,但是Django里并没有指定。

    1.9K20

    Django -- 如何优雅的提交表单

    ---- 一个简单的表单 就拿我们的Cat来说,之前新增Cat对象都是通过admin后台或者数据库API来操作,现在我们尝试通过前端页面来添加Cat对象。...文件,我们定义了一个Form 表单,提交的这个表单会改变服务端的数据,所以我们将 method="post" ,并且我们将action 设置为 {%url'demo_app:add'%}, 这表明了了我们像... request.method=='POST' (表示 如果是 POST 请求),则取出请求的name 和 age 关键字的 数据, 新增对象,并直接返回index页面(list页面) URL配置...请求是 POST请求,我们再次创建了一个 AddFrom 实例 并用请求数据填充它 form=AddFrom(request.POST) ,我们称作为 数据绑定表单。...form.is_valid() 表示对POST请求的数据按照当时定义表单字段定义的规则校验。

    3.3K20

    PythonWeb框架之Django

    一个更好的问题是Django是否“足够流行”,以避免不受欢迎的平台的问题。它是否继续发展?如果需要帮助,可以帮吗?如果学习Django,有机会获得付费工作吗?...传统的数据驱动网站,Web应用程序等待来自Web浏览器(或其他客户端)的HTTP请求,接收到请求,应用程序根据URL和可能的Post数据或GET数据的信息确定需要的内容,根据需要,可以数据库读取或写入信息...Django将这个键值对保存在内存;当你再次进行post请求,他验证你的form表单里面的隐藏的input标签的键值对是否与我内存存储的键值对相同,如果相同,你是合法的提交,允许通过;如果不相同,...这就好比说,第一次get请求,他返回你一个盖戳的文件,当你进行post请求验证是不是那个盖戳的文件。他的目的就是你提交post请求,必须是我给你的get请求返回的页面提交的。...auto_now_add 对象首次被创建,自动将该字段的值设置为当前时间.通常用于表示对象创建时间. (仅仅在admin中有意义...

    2.6K50
    领券