如何在 Django 中的 CharField 上添加占位符?

2023-12-07

以这个非常简单的形式为例:

class SearchForm(Form):
    q = forms.CharField(label='search')

这将在模板中呈现:

<input type="text" name="q" id="id_q" />

但是,我想添加placeholder该字段的属性值为Search这样 HTML 就会看起来像这样:

<input type="text" name="q" id="id_q" placeholder="Search" />

最好我想将占位符值传递给CharField通过字典或类似的形式在表单类中:

q = forms.CharField(label='search', placeholder='Search')

实现这一目标的最佳方法是什么?


看着那(这小部件文档。基本上它看起来像:

q = forms.CharField(label='search', 
                    widget=forms.TextInput(attrs={'placeholder': 'Search'}))

是的,更多的写作,但是分离可以更好地抽象更复杂的情况。

您还可以声明一个widgets属性包含一个<field name> => <widget instance>直接映射到Meta你的ModelForm子类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Django 中的 CharField 上添加占位符? 的相关文章

  • 打印 scrapy 请求的“响应”

    我正在尝试学习 scrapy 在遵循教程的同时 我正在尝试进行细微的调整 我想简单地从请求中获取响应内容 然后我会将响应传递到教程代码中 但我无法发出请求并获取响应内容 建议就好 from scrapy http import Respon
  • 如何使用 Mercurial 将文件夹与现有 Heroku 应用程序链接

    我在 Bitbucket 上有一个现有的 Django 应用程序 我能够部署到 Herokuhg git https stackoverflow com q 9591380 343834 每当我想在应用程序文件夹中运行一些 heroku 命
  • 使用 Django 的 post_save() 信号

    我有两张桌子 class Advertisement models Model created at models DateTimeField auto now add True author email models EmailField
  • Django modelForm 中的文件上传

    我正在尝试在 appengine django 中上传文档 使用纯 django 代码成功上传文档 使用 python manage py runsever 但是当我尝试使用 appengine 项目运行 django 时 它给了我错误 E
  • Dask DataFrame 的逐行处理

    我需要处理一个大文件并更改一些值 我想做这样的事情 for index row in dataFrame iterrows foo doSomeStuffWith row lol doOtherStuffWith row dataFrame
  • NLTK、搭配问题:需要解包的值太多(预期为 2)

    我尝试使用 NLTK 检索搭配 但出现错误 我使用内置的古腾堡语料库 I wrote alice nltk corpus gutenberg fileids 7 al nltk corpus gutenberg words alice al
  • 无法使用数据库路由器通过 save_model 进行保存

    我正在使用数据库路由器 因此我的应用程序有两个数据库 一个数据库用于默认 django 数据 另一个数据库用于存储默认 django 数据 在我的管理员中我已经覆盖了save model函数以保存created by变量 但我无法做到这一点
  • 如何在 Windows 上使用 Python 3.6 来安装 Python 2.7

    我想问一下如何使用pip install对于 Python 2 7 当我之前安装并使用 Python 3 6 时 我现在必须使用 Windows 上的 Python 版本 pip install 继续安装 Python 3 6 我需要使用以
  • 反加入熊猫

    我有两个表 我想附加它们 以便仅保留表 A 中的所有数据 并且仅在其键唯一时添加表 B 中的数据 键值在表 A 和 B 中是唯一的 但在某些情况下键将出现在表 A 和 B 中 我认为执行此操作的方法将涉及某种过滤联接 反联接 以获取表 B
  • Python int 太大,无法放入 SQLite

    我收到错误 OverflowError Python int 太大 无法转换为 SQLite INTEGER 来自以下代码块 该文件约25GB 因此必须分部分读取 length 6128765 Works on partitions of
  • 在 pip.conf 中指定多个可信主机

    这是我尝试在我的中设置的 etc pip conf global trusted host pypi org files pythonhosted org 但是 它无法正常工作 参考 https pip pypa io en stable
  • 在pycharm中调试python代码

    这个问题类似于this https stackoverflow com questions 10240018 how to use pycharm to debug python script一 我正在尝试调试pyethapp https
  • WindowsError:[错误 5] 访问被拒绝

    我一直在尝试终止一个进程 但我的所有选项都给出了 Windows 访问被拒绝错误 我通过以下方式打开进程 一个python脚本 test subprocess Popen sys executable testsc py 我想杀死那个进程
  • 使用 lambda 函数更改属性值

    我可以使用 lambda 函数循环遍历类对象列表并更改属性值 对于所有对象或满足特定条件的对象 吗 class Student object def init self name age self name name self age ag
  • 使用 Doc2vec 后如何解释 Clusters 结果?

    我正在使用 doc2vec 将关注者的前 100 条推文转换为矢量表示形式 例如 v1 v100 之后 我使用向量表示来进行 K 均值聚类 model Doc2Vec documents t size 100 alpha 035 windo
  • Plotly:如何避免巨大的 html 文件大小

    我有一个 3D 装箱模型 它使用绘图来绘制输出图 我注意到 绘制了 600 个项目 生成 html 文件需要很长时间 文件大小为 89M 这太疯狂了 我怀疑可能存在一些巨大的重复 或者是由单个项目的 add trace 方法引起的 阴谋 为
  • Python模块单元测试的最佳文件结构组织?

    遗憾的是 我发现有太多方法可以在 Python 中保存单元测试 而且它们通常没有很好的文档记录 我正在寻找一种 终极 结构 它可以满足以下大部分要求 be discoverable by test frameworks including
  • Scrapy 蜘蛛无法工作

    由于到目前为止没有任何效果 我开始了一个新项目 python scrapy ctl py startproject Nu 我完全按照教程操作 创建了文件夹和一个新的蜘蛛 from scrapy contrib spiders import
  • PyQt 中的线程和信号问题

    我在 PyQt 中的线程之间进行通信时遇到一些问题 我使用信号在两个线程 发送者和监听者 之间进行通信 发送者发送消息 期望被监听者接收 但是 没有收到任何消息 谁能建议可能出了什么问题 我确信这一定很简单 但我已经环顾了几个小时但没有发现
  • 使用 Keras 和 fit_generator 绘制 TensorBoard 分布和直方图

    我正在使用 Keras 使用 fit generator 函数训练 CNN 这似乎是一个已知问题 https github com fchollet keras issues 3358TensorBoard 在此设置中不显示直方图和分布 有

随机推荐

  • SQLite 查询连接日期范围?

    我正在使用 SQLite 假设我有一张桌子sales有两列 date and count 记录我在那一天卖出了多少杯柠檬水 如果我在某一天没有卖出任何柠檬水 我会很沮丧而无法在sales table 我想了解给定日期范围内销售的平均眼镜数量
  • 如何求多边形的垂直距离?

    我现在有 n 个坐标 从中创建了一个多边形 如果该多边形中有一个坐标 那么如何找到点和多边形的垂直距离 coords 45 888106581826065 8 512891340789281 45 89087605100282 8 5113
  • 如何使用 Selenium 和 Python 等待加载元素数量

    假设我正在使用选择器进行选择 img data blabla 我想等待 10 个元素加载完毕 而不仅仅是 1 个 这将如何修改 我正在用索引进行猜测 9 WebDriverWait browser 5 until EC presence o
  • 使用 async/await 时,Task 中的线程池线程会放置什么?

    请考虑以下代码 public static async Task
  • Epson ePOS SDK for Android (Xamarin) 缺少常量

    我们正在尝试升级epson的SDK 该SDK已被弃用很长时间了 我们使用旧的 ePOS Print SDK com epson eposprint 软件包 但开始遇到问题 因此我们正确地决定迁移到当前的软件包 即适用于 Android 的
  • CFPDFForm 填充错误 - java.lang.NullPointerException:平台、区域设置和平台名称不得为空

    我一直在用头撞墙试图找出下面错误的原因 我所做的就是运行这个非常简单的 CFPDFFORM 来填充 PDF 表单
  • 数据类型的问题

    我创建了一个非常简单的示例来说明我使用 GADT 和 DataKinds 时遇到的问题 我的实际应用程序显然更复杂 但这清楚地抓住了我的情况的本质 我正在尝试创建一个可以返回 Test 类型的任何值 T1 T2 的函数 有没有办法实现这一点
  • 如何在Python中保存大(热巨大)字典?

    我的字典将包含数千个键 每个键都有一个 1000x1000 numpy 数组作为值 我不需要该文件是人类可读的 小尺寸和快速加载时间更重要 首先我尝试过savemat 但我遇到了problems Pickle结果产生了一个巨大的文件 我假设
  • 用于文件上传的 Firebase 实时数据库结构

    我正在使用 AngularFire2 开发我的第一个 Firebase 项目 下面是我的学习项目的总体设计 用户上传照片并将其作为图像存储在 Firebase 存储中 上传的照片在主页中按时间戳排序列出 下面是我开始时的结构 但我在进行连接
  • 了解递归函数的执行顺序

    template
  • jQuery:如何监听 DOM 变化?

    是否有可能以及如何使用 jQuery 监听整个 DOM 树的变化 我的具体问题 我有一个 工具提示 功能 可以显示title当你做一个时 以一种时尚的方式属性hover在任何 html 元素上 但是 当您悬停时 按照标准 浏览器会呈现tit
  • MVC 客户端验证而不阻止表单提交

    我有一个允许用户编辑我的模型的表单 他们可以保存数据并发布数据 当用户点击 保存 时 我想继续保存表单 即使它没有通过验证 以便稍后可以返回并完成填写 但如果它们模糊了一个字段并且它是必需的 我仍然希望它变成红色并显示错误消息 所以基本上我
  • 保存多种数据类型的数据结构 C++

    在我的应用程序中有一个类 即 ItemData 类 它有 30 多个不同类型的成员变量 例如 int a int b std string c float d double e double f char g 还有很多 我的应用程序需要创建
  • Python程序只能在pycharm中运行,不能在其他地方运行

    当我在 pycharm 中运行该脚本时 该脚本工作正常 但如果我从其他地方运行它 它就不起作用 当我通过 cmd 运行它时 它给我这个错误 Traceback most recent call last File C Users main
  • Angular6捕获超时错误

    使用这段代码 我可以捕获所有异常 除了服务器可用时的异常 您知道应该如何处理吗 return this http post
  • 如何对线性布局中的元素进行排序?

    我有一个应用程序 可以在 LinearLayout 位于 ScrollView 内部 内显示不同的图像 当用户按下按钮时 我想对布局中的元素重新排序 例如 如果我有 pic1 pic2 pic3 显示在布局中 但我想重新排序它们 使它们显示
  • ASP.NET Core API 仅返回列表的第一个结果

    我创建了一个团队 Web api 控制器 并尝试调用 GET 方法来获取数据库中所有团队的 json 结果 但是当我拨打电话时 我只在 json 中返回第一支球队 但是当我在返回语句上设置断点时 它会显示所有 254 支球队以及所有比赛 这
  • 如何在discord.py cogs 中创建别名?

    我已经设置了discord py cog 可以使用了 有一个问题 如何为命令设置别名 我将在下面给您我的代码 看看我还需要做什么 Imports from discord ext import commands import bot My
  • 实体框架 5:使用延迟加载或预加载

    如果我的问题是正常的 我很抱歉 但当我使用 Entity Framework 5 设计 ASP NET MVC 4 0 应用程序时 我遇到了这个问题 如果我选择预加载 我只需简化使用 public Problem getProblemByI
  • 如何在 Django 中的 CharField 上添加占位符?

    以这个非常简单的形式为例 class SearchForm Form q forms CharField label search 这将在模板中呈现