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

Django框架获取form表单数据方式总结

= request.POST.get(‘gender’) Django获取单选复选框   单选复选框:<input type=”checkbox” name=”is_tuanyuan” value...’) Django获取复选框   复选框:<input type=”checkbox” name=”joy” value=”sing” 唱歌       <input type=”checkbox”...name=”joy” value=”dance” 跳舞   这里应该使用getlist获取多选框,获取列表形式,用get获取只能得到最后一个选项   joy = request.POST.getlist...option里面的内容   city = request.POST.get(‘city’) Django获取多选下拉框   去过哪些城市?...,需要使用getlist,获取列表,get依然只能获取到一个值,用户在使用时按住Ctrl即可以实现多选   more_city = request.POST.getlist(‘more_city’

2K20

基于类通用视图:ListView 和 DetailView

在开发网站过程中,有一些视图函数虽然处理对象不同,但是其大致代码逻辑是一样。比如一个博客和一个论坛,通常其首页都是展示一系列文章列表或者帖子列表。...对处理首页视图函数来说,虽然其处理对象一个是文章,另一个是帖子,但是其处理过程是非常类似的。首先是从数据库取出文章或者帖子列表,然后将这些数据传递给模板并渲染模板。...这些视图函数都是从数据库中获取文章(Post)列表,唯一区别就是获取文章列表可能不同。比如 index 获取全部文章列表,category 获取某个分类下文章列表。...将 index 视图函数改写为类视图 针对这种从数据库中获取某个模型列表数据(比如这里 Post 列表视图,Django 专门提供了一个 ListView 类视图。...不过注意一点是,在类视图中,从 URL 捕获命名组参数值保存在实例 kwargs 属性(是一个字典)里,非命名组参数值保存在实例 args 属性(是一个列表)里。

2.6K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django使用list对单个或者多个字段求values值实例

    开发环境:Ubuntu16.04+Django 1.11.9+Python2.7 使用list对values进行求值: 单个字段输出结果: price_info=list(Book.objects.filter...: 这里需要注意是,values中字段信息需要使用单引号进行包裹 如果只有一个符合条件值,就是一个列表里面有一个字典.如果多个符合条件值则是多个字典放在列表中 补充知识:Django获取多个复选框值...,并插入对应表底下 1、实现功能类似于,多个复选框,后面还有一个备注,之后要把复选框值和备注一一对应插入数据库表中,主要提供一个思路,代码不全。...(1)html底下复选框name和备注name都是一样,在View底下可以使用下面代码来获取复选框和备注列表: request.POST.getlist(‘user_name’) (2...)接下来就是对应各个复选框备注,生成所需要数据,一一对应插入数据库,这里就附上相对应代码了: user_name_list = request.POST.getlist('user_name')

    1.5K20

    Django -- 视图是啥?模板是何物?

    前言 在Django官方文档中是这么定义视图: "一类具有相同功能和模板网页集合",概念比较抽象,我们直接 拿比较简单常见论坛网站来举例,可能要求创建以下视图: 论坛首页 -- 列表页面,由时间先后倒叙展示新建帖子...帖子详情 -- 详细展示帖子内容 评论处理 -- 为帖子增加评论操作 在Django 中,系统所展示页面和其他内容都是由视图派生而来,每一个视图可以表现为一个简单Python函数,如果是基于类视图...---- 模板 在视图中你可以操作数据库,可以使用模板引擎(Django自带,或者第三方)等,Django 对视图要求是返回一个 HttpResponse,或者抛出异常。...我们现在就来演示下Django 如何使用模板系统。 我们通过登录到后台管理系统新建几个Cat对象(也可通过Django自带数据库API),我们将在视图中通过模板使用他们。...否则,把获取cat对象作为上下文传递给 detail.hmtl。

    1.1K20

    Django 官方推荐姿势:类视图

    比如一个博客和一个论坛,通常其首页都是展示一系列文章列表或者帖子列表。...对处理首页视图函数来说,虽然其处理对象一个是文章,另一个是帖子,但是其处理过程是非常类似的:首先是从数据库取出文章或者帖子列表,然后将这些数据传递给模板并渲染模板。...这些视图函数都是从数据库中获取文章(Post)列表,唯一区别就是获取文章列表可能不同。比如 index 获取全部文章列表,category 获取某个分类下文章列表。...将 index 视图函数改写为类视图 针对这种从数据库中获取某个模型列表数据(比如这里 Post 列表视图,Django 专门提供了一个 ListView 类视图。...不过注意一点是,在类视图中,从 URL 捕获路径参数值保存在实例 kwargs 属性(是一个字典)里,非路径参数值保存在实例 args 属性(是一个列表)里。

    1.3K20

    解决Django中checkbox复选框传值问题

    Django 中,html 页面通过 form 标签来传递表单数据。 对于复选框信息,即 checkbox 类型,点击 submit 后,数据将提交至 view 中函数。...我们通过request.POST.get() 函数来获取来自 html 页面的值,但是该函数只能 get 到选中最后一个值。...因此想要传递选中多个值,需要用 request.POST.getlist() 函数 该函数返回一个列表,可通过迭代来获取列表中每一项值。...补充知识:解决checkbox复选框选中传值,不选中不传值方案 解决checkbox复选框选中传值,不选中不传值方案 问题描述: 一个form表单中结构是这样: ? 则页面显示结果是: ?...以上这篇解决Django中checkbox复选框传值问题就是小编分享给大家全部内容了,希望能给大家一个参考。

    4.4K20

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

    我们需要找到一种方法来区分普通用户和管理员用户,因为只有管理员才能创建新板。下面概述了我们主要用例和每种类型用户角色: ? 用例图 类图 从用例图中,我们可以开始考虑我们项目的实体 。...在类图中,我只提到了字段username 、password 、email 和超级用户 标志,因为这几乎是我们现在要使用全部内容。...我们将通过实现反向关系来实现这一点,其中 Django 将自动在数据库中执行查询以返回属于特定主题所有帖子 列表。 好,现在足够 UML!...线框新主题 图 7:新主题屏幕 现在是主题屏幕,显示帖子和讨论: ? 线框帖子 图 8:主题帖子列表屏幕 如果用户单击回复按钮,他们将看到下面的屏幕,其中包含反向顺序帖子摘要(最新在前): ?...它告诉 Django 一个 Topic实例只与一个 Board实例相关。该 related_name参数将用于创建 反向关系 ,其中 Board实例将有权访问 Topic属于它实例列表

    2.2K40

    分类与归档

    ,而在我们归档和分类视图中,我们不再使用 all 方法获取全部文章,而是使用 filter 来根据条件过滤。...Python 中类实例调用属性方法通常是 created_time.year,但是由于这里作为函数参数列表,所以 Django 要求我们把点替换成了两个下划线,即 created_time__year...同时和 index 视图中一样,我们对返回文章列表进行了排序。此外由于归档文章列表显示和首页是一样,因此我们直接渲染了index.html 模板。...pk 值(也就是被访问分类 id 值)从数据库中获取到这个分类。...然后我们通过 filter 函数过滤出了该分类下全部文章。同样也和首页视图中一样对返回文章列表进行了排序。

    1.4K90

    Django | 爬虫 】收集某吧评论集成舆情监控(附源码)

    tree_baidu = etree.HTML(html_baidu) divs_daidu = tree_baidu.xpath('//*[@id="thread_list"]/li') # 获取帖子字典..."django_apscheduler", ) apscheduler 存在数据库依赖. migrate 一下 会在数据库中生成两行表 表结构在下面的使用中再说 4.3 简单原理解释 注册后任务会根据...url 4.5 执行结果查看 在admin 里面查看也较为方便, 对 admin 进行了相应封装方便过滤啥, 以及状态清晰 django_apscheduler_djangojob 表保存注册任务以及下次执行时间...django_apscheduler_djangojobexecution 保存每次任务执行时间和结果和任务状态 这里注意 missed 则是表示撞车场景, 为避免这种场景需要在 周期长度以及是否进行强制结束进行选择...) django定时任务没有运行 原因:创建了一个app,但是没有运行,这是因为这个appview只有一个函数,没有连接在django进程,没有经过该view, 解决方式: 在任意django进程中添加

    1.2K30

    拓展 Django Pagination 实现完善分页效果

    比如一个博客和一个论坛,通常其首页都是展示一系列文章列表或者帖子列表。对处理首页视图函数来说,虽然其处理对象一个是文章,另一个是帖子,但是其处理过程是非常类似的。...首先是从数据库取出文章或者帖子列表,然后将这些数据传递给模板并渲染模板。 于是 Django 把这些相同逻辑代码抽取了出来,写成了一系列通用视图函数,即基于类通用视图。...ListView 用来从数据库获取一个对象列表,而对列表进行分页过程也是比较通用,ListView 已经实现了分页功能。...,Django 就会根据指定模型去数据库获取该模型列表。...paginate_by 指定对获取模型列表进行分页,这里每页 10 个数据。

    2K60

    使用Django、RestFul API和Bootstrap实现可折叠多级菜单功能

    本文将详细介绍如何使用Django、RestFul API和Bootstrap实现一个可折叠多级菜单功能,并在菜单末端节点上添加复选框,点击按钮时获取这些节点ID并查询其内容。...添加复选框和按钮功能在叶子节点文本中添加复选框,并在按钮点击时获取选中节点ID,发送请求到后端获取内容数据,并在页面上显示。...前端代码在前面的代码基础上,我们已经在叶子节点上添加了复选框,同时实现了按钮点击时获取选中节点ID。下面是完整前端代码:<!...、RestFul API和Bootstrap多级菜单功能,并且在菜单末端节点上添加了复选框,点击按钮时可以获取选中节点ID,并查询其内容。...通过Ajax请求从后端获取菜单数据,并初始化树视图。在叶子节点文本中添加复选框。实现按钮点击事件,获取选中节点ID,并查询内容。

    26700

    Django Pagination 简单分页

    from django.core.paginator import Paginator 只需实例化一个 Paginator 对象,并在实例化时传入一个需要分页列表对象,就可以得到分页后对象数据。...用 Paginator 给文章列表分页 使用上面的一些方法,我们可以实现一个类似于 Django 官方博客一样简单分页效果,效果如下。...image.png 这里,Django 官方文档中给出了一个在视图函数中对列表进行分页示例,这个视图函数获取一个联系人列表并对其分页: from django.core.paginator import...而类视图 ListView 已经帮我们写好了上述分页逻辑,我们只需通过指定 paginate_by 属性来开启分页功能即可,即在类视图中指定 paginate_by 属性值: blog/views.py...将问题详细描述通过邮件发送到 djangostudyteam@163.com,一般会在 24 小时内回复。 在 Pythonzhcn 社区新手问答版块 发布帖子

    2.2K50

    Python利用Django 构建Rest Api: 快速入门教程

    因为添加了一个新app,我们需要告诉Django。因此,请确保将blog_api添加到setting.py文件中INSTALLED_APPS列表。...点击帖子旁边“+ Add”按钮,输入一些新内容,例如下图所示。 ? 到此,我们已经完成了Django部分,由于我们本篇示例,是为了创建一个API服务,所以我们不需要创建模板和视图。...在详细视图中,您可以使用“Delete”按钮来删除内容,“Put”来更新内容,“Get”可以像以前一样获取它。...4、更新完成之后,重新访问查看api列表http://127.0.0.1:8000/api,如下所示,发现列表第二篇文章,已经是我们更新后内容了。 ?...当然,如果你喜欢用命令行来调用接口,也可以通过httpie工具在命令行终端获取: http http://127.0.0.1:8000/api/ ?

    5.4K20

    用Div标签替换ul和li标签

    使用 标签可以替换 和 标签功能,从而创建类似于列表结构。...1、问题背景在Django表单中,使用MultipleChoiceField小部件时,默认会使用ul和li标签来渲染复选框。但是,有时候我们希望使用div标签来渲染复选框,以便更好地控制样式。...2、解决方案方法1:使用Django模板标签我们可以使用Django模板标签来替换ul和li标签。...方法1和方法2相对简单,但是方法3更灵活,我们可以根据自己需要来调整样式。在这个示例中,我们使用了 标签来创建一个类似列表结构。...每个列表项都被包装在一个具有 .list-item 类 元素中。通过CSS样式,我们给每个列表项添加了一些样式,使其看起来像是一个列表

    12910

    Django—入门

    生成迁移文件后目录结构:  ? 打开上图中迁移文件,内容如下:  ?...Django框架根据我们设计模型类生成了迁移文件,在迁移文件中我们可以看到fields列表中每一个元素跟BookInfo类属性名以及属性类型是一致。...在列表页中点击"增加"可以进入增加页,Django会根据模型类不同,生成不同表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。 ?...在列表页中点击某行第一列可以进入修改页。 ? 按照提示进行内容修改,修改成功后进入列表页。在修改页点击“删除”可以删除一项。 删除:在列表页勾选想要删除复选框,可以删除多项。 ?...HttpResponse("index") 2.配置URLconf 查找视图过程 请求者在浏览器地址栏中输入url,请求到网站后,获取url信息,然后与编写好URLconf逐条匹配,如果匹配成功则调用对应视图函数

    1.9K10

    前端开发必备之Chrome开发者工具(上篇)

    使口可以通过任意一侧大手柄随意调整大小 特定设备。 将口锁定为特定设备确切口大小,并模拟特定设备特性 媒体查询 媒体查询是自适应网页设计基本部分。...通过鼠标悬停到某种颜色上去获取颜色值。 当前颜色。 当前值可视表示。 当前值。 当前颜色十六进制、RGBA 或 HSL 表示。 调色板。 当前生成几组颜色。 着色和阴影选择器。 色调选择器。...启用 Ancestors 复选框时查看祖先实体事件侦听器,即除了当前选定节点事件侦听器外,还会显示其祖先实体事件侦听器 启用 Framework listeners 复选框时查看框架侦听器,DevTools...由于每一条消息时间戳均不同,因此,每一条消息都将显示在各自行上 ? 选择执行环境 以下屏幕截图中以蓝色突出显示下拉菜单称为 Execution Context Selector ?...DevTools显示事件类别的列表,例如动画。 选中这些类别中一个可以暂停该类别的任何事件,或者展开类别并检查特定事件。 ?

    8.3K111

    Django获取已渲染 HTML 文本

    Django中,你可以通过多种方式获取已渲染HTML文本。这通常取决于你希望在哪个阶段获取HTML文本。下面就是我在实际操作中遇到问题,并且通过我日夜奋斗终于找到解决方案。...您希望在内容部分中放置已渲染 HTML,例如登录表单、新帖子等。...以下是一个示例代码,展示了如何在视图中将已渲染 HTML 文本存储在模板变量中:def loginfrm(request): """ 登录表单视图 """ # 渲染登录表单 HTML...内置函数Django 内置了一些函数可以帮助您获取已渲染 HTML 文本,这些函数包括:render_to_string():将模板字符串或模板对象渲染为字符串。...这些方法可以帮助我们在Django获取已渲染HTML文本,然后我们可以根据需要进行进一步处理或显示。

    11110
    领券