Django 小部件覆盖模板

2024-01-08

我是 django 的新人。

我想创建一个自定义小部件。

形式.py:

from project.widgets import MultiChoiceFilterWidget

class CustomSearchForm(FacetedSearchForm):
    TEST_COLORS = [
        u"Blau", u"Rot", u"Gelb"
    ]

    color = forms.MultipleChoiceField(
        label=_("Color"), choices=[(x, x) for x in TEST_COLORS],
        widget=MultiChoiceFilterWidget, required=False)

小部件.py:

class MultiChoiceFilterWidget(forms.widgets.CheckboxSelectMultiple):
    template_name = 'project/widgets/filter.html'
    option_template_name = 'ptoject/widgets/filter_option.html'

项目/widgets/filter.html:

 <h1>TEST</h1>

但它不会渲染新模板,而是仍然以旧方式渲染。

你能给我一些建议吗?


您必须执行以下步骤来呈现新的小部件模板:

1) Add 'django.forms'给你的已安装的应用程序;

2) Add FORM_RENDERER = 'django.forms.renderers.TemplatesSetting'给你的设置.py.

更多细节 :https://docs.djangoproject.com/en/2.0/ref/forms/renderers/#django.forms.renderers.TemplatesSetting https://docs.djangoproject.com/en/2.0/ref/forms/renderers/#django.forms.renderers.TemplatesSetting

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

Django 小部件覆盖模板 的相关文章

  • 如何在 Linux 中显示进程状态(阻塞、非阻塞)

    有没有办法查询 Linux 进程表中进程的状态 以便能够演示执行查询时进程是正在运行还是被阻止 我的目标是从进程或程序的 外部 执行此操作 因为我希望从操作系统进程的角度来理解这一点 但欢迎任何想法 这是Python代码阻塞的过程 impo
  • cv2.face.mindistancepredictcollector() 错误

    我已经安装了带有额外模块的 opencv 3 1 0 但是当我尝试使用 gt gt gt s cv2 face MinDistancePredictCollector 它返回一个错误 Traceback most recent call l
  • Python中使用cv2获取当前视频播放位置

    我正在尝试使用 CV2 和 Python 从播放视频中获取当前播放时间位置 如果可能 以毫秒为单位 目前我正在使用此示例代码来播放视频文件 import cv2 import numpy as np file name 2 mp4 wind
  • 如何在 pygame 中聚焦光线或如何仅绘制窗口的某些圆形部分?

    对于这一点 如果您熟悉它 请想想 超级马里奥制造2 中嘘关卡中的黑暗模式 我试图在角色周围创建一个圆形聚光灯 这也将使圆圈范围内的任何内容都可见 例如部分站在地板上 敌人或场景中的任何其他物体 我的计划是首先绘制圆圈 聚光灯 然后绘制场景
  • 初始填充 Django Forms

    我决定学习 Django Forms 一段时间以来 我一直在使用 HTML 表单 因为我很难接受 Django Forms 如何将初始数据填充到 Django Forms 中 例子 考虑这些模型是否已填充 包含数据 模型 py class
  • 更改Python pylab玫瑰/极坐标图中图例标题的字体大小

    我正在尝试更改玫瑰图或 极地 图上现有图例标题的字体大小 大部分代码是由不在的其他人编写的 我已经添加 ax legend title legend title setp l get title fontsize 8 添加标题 legend
  • int 对象在尝试对数字的数字求和时不可迭代? [复制]

    这个问题在这里已经有答案了 我有这个代码 inp int input Enter a number for i in inp n n i print n 但它抛出一个错误 int object is not iterable 我想通过将每个
  • Python变量赋值问题

    a b 0 1 while b lt 50 print b a b b a b 输出 1 2 4 8 16 32 wheras a b 0 1 while b lt 50 print b a b b a b 输出 正确的斐波那契数列 1 1
  • Postgres 和 Django - DataError:无法识别时区

    我们从一些用户那里收到以下错误 DataError time zone Asia Qostanay not recognized 我们发现问题出在以下 SQL 查询上 SELECT FROM app foobar WHERE EXTRACT
  • PyPI 项目页面中的“Py 版本”是什么意思?这有关系吗?

    我注意到 大多数在 PyPI 上发布的项目在其项目页面中都包含 Py 版本 元数据 但它们的值各不相同 如果包不是通用包或不是纯 python 包 那么它们的值是不同的 这是可以理解的 以便表示它们的目标平台 例如鼻页 https pypi
  • Cython:为什么 size_t 比 int 快?

    更改某些 Cython 变量的类型int输入size t可以显着减少某些功能的时间 30 但我不明白为什么 例如 cimport numpy as cnp import numpy as np def sum int cnp int64 t
  • 在 (i)python 脚本中从 jupyter 内核获取输出

    我想从单个 ipython 会话中打开多个内核 在这些内核上运行代码 然后收集结果 但我不知道如何收集结果 甚至不知道如何查看 stdout stderr 我怎样才能做这些事情呢 到目前为止我所得到的 我已经使用如下代码管理了前两个步骤 打
  • 尝试在 Mac OSX 上的 virtualenv 和 MySQL 中安装 Django CMS 时出错

    当我尝试使用 virutalenv 安装带有 MySQL 的 django CMS 时 出现以下错误 RuntimeError maximum recursion depth exceeded Users ethan Sites env b
  • 尝试修复我的功能

    我正在开发一个函数 我必须返回一个元组 其中第一个参数是最大数字的 str 第二个参数是 int 列表 这是示例以及我为该函数编写的内容 投票 G G N G C G 1 3 0 1 您必须将最大值的位置映射到正确的一方 parties N
  • import numpy 和 import numpy as np 之间的区别

    我明白 如果可能的话 应该使用 import numpy as np 这有助于避免由于命名空间引起的任何冲突 但我注意到虽然下面的命令有效 import numpy f2py as myf2py 以下不 import numpy as np
  • sklearn 中带有词袋和附加情感特征的文本分类器

    我正在尝试构建一个分类器 除了词袋之外 还使用情绪或主题 LDA 结果 等特征 我有一个包含文本和标签的 pandas DataFrame 并且想添加情感值 5 到 5 之间的数字 和 LDA 分析结果 带有句子主题的字符串 我有一个工作词
  • 如何从python导入路径中删除当前目录

    我想使用 Mercurial 存储库hg本身 也就是说 我克隆了 Mercurialhttps www mercurial scm org repo hg https www mercurial scm org repo hg并想运行一些h
  • 在 python 中使用递归替代 len()

    作为 CS1301 问题的一部分 我正在尝试使用递归编写一个函数 该函数将执行与 len 完全相同的操作 但是 我有两个问题 我正在使用全局变量 但我在课程中还没有学到这一点 cs1301 自动评分器告诉我 我的函数返回 26 而不是 13
  • Python请求401错误但url在浏览器中打开

    我正在尝试从这个位置提取 json https www nseindia com api option chain indices symbol BANKNIFTY https www nseindia com api option cha
  • PyQt QFileDialog exec_ 很慢

    我正在使用自定义QFileDialog因为我想选择多个目录 但是exec 功能非常慢 我不明白为什么 我正在使用最新版本的 PyQt 代码片段 from PyQt4 import QtGui QtCore QtNetwork uic cla

随机推荐

  • 对列表进行排序,其中某些值保持在固定位置

    我有一个字符串列表 我只想对满足特定条件的值进行排序 考虑这个清单 foo bar testa python java abc 我只想用一个对值进行排序a在他们中 结果应该是这样的 foo abc bar python java testa
  • 如何识别curl请求

    有没有办法在我的脚本中检测请求是来自普通的网络浏览器还是来自执行curl的某些脚本 我可以看到标头 并且可以区分 用户代理和其他几个标头 但在curl中可以设置假标头 所以我无法跟踪请求 请建议我如何识别curl或其他类似的非浏览器请求 捕
  • 如何在严格分层的架构中进行分层并促进模块化而不造成不必要的冗余? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我已获准开始为我公司的代码库构建新架构的基础 这一举措的推动力是 我们的代码库已经有十多年的历史了 并且随着我们尝试扩展 终于突破了界
  • 使用 __VA_ARGS__ 定义字符串化宏时出错

    我一直在尝试在 C 中实现一个函数宏 在参数前面加上 DEBUG 并将其参数传递给 printf define DBG format printf DEBUG format n VA ARGS 这在 gcc 中给了我这个错误 src inc
  • 如何配置 DispatcherServlet 和 ContextLoaderListener 以便让位于 OpenViewInSessionFilter

    我在使用 spring 3 0 5 和 hibernate 3 6 1 时遇到了一些问题 在发现我需要一个OpenViewInSessionFilter在一篇帖子中堆栈溢出 https stackoverflow com questions
  • 根据应用于多列的单个条件对数据框进行子集化

    我浏览了该网站上现有的子集问答 但找不到我想要的内容 我想根据一个条件 例如 如果值低于 5 对数据框进行子集化 但是 我只想要所有列中的值都低于 5 的行 例如使用iris数据集 我想选择第 1 3 列的值均低于 5 的所有行 subda
  • 允许每个实例一个代理的最佳 Web 浏览器控件是什么?

    我正在制作一个多线程 workers 应用程序 每个线程都应该有自己的非 GUI Web 浏览器 用于导航到网页并将数据写入字段并单击按钮 我还需要每个网络浏览器都有它自己的代理 我尝试了经典的 Windows Forms WebBrows
  • View 的 getWidth() 和 getHeight() 返回 0

    我看过类似的问题并尝试了他们的解决方案 但它对我不起作用 我正在尝试阅读width of an imageView 但它正在返回0 这是代码 public class MainActivity extends Activity privat
  • Parse.com 相当于 Group By

    我一直在浏览解析论坛 我发现截至 2 年前还没有 SQL Group By 的等效项 我想知道这方面有什么进展吗 我有数千条记录 我需要按价值评级的降序下拉所有记录 然后按名称对它们进行分组 如果目前不可用 也许有人可以建议我可以做一些工作
  • 是否保证C中的数组元素将连续存储,没有填充?

    换句话说 如果我有一个以这种方式分配的数组 是否可以保证 void arr calloc nmemb sizeof some type Then elta eltb eltc都将指向内存中的同一位置 这将是 type 的第二个元素some
  • 如何消除 Spotfire 箱形图中的异常值

    提前感谢您的帮助 问候 拉杰 将值添加到MAX 即使可能 值也会扭曲数据 不过 有两种技巧可以做到这一点 右键单击 gt 属性 gt Y 轴 gt 设置MIN范围值和MAX将值范围设置为可以消除所有异常值的值 这实际上只适用于所有值都彼此接
  • 根据先前的值对 numpy 代码进行向量化操作

    以下代码模拟了一个可以随时采样 3 个不同状态的系统 这些状态之间的恒定转移概率由矩阵给出prob nor 因此 中的每个点trace取决于之前的状态 n states n frames 3 1000 state val np linspa
  • 如何正确使用 Meteor.connect() 与另一个 Meteor 服务器连接

    我的新客户端代码位于 client main coffee Xingyun Meteor connect localhost 3000 System new Meteor Collection system Xingyun Meteor s
  • Java等待函数

    我想知道你们是否可以帮助我 我正在尝试使用 Java 内置的图形模块制作一个动画程序 事实是 Java 立即执行所有操作 不同的动画之间没有任何时间 最终产品只是最后一张图片 我需要一个在每张图片之间放置半秒的功能 任何帮助表示赞赏 规格
  • 将 XML 部分反序列化为对象

    我有一些 XML 我将其反序列化为业务对象 我正在使用 XmlSerializer Deserialize 来执行此操作 但是 我希望 XML 中包含的 XmlElement 之一保留为 XElement 由于 XElement 不可序列化
  • Cocoa:用 X 关闭后以编程方式显示主窗口

    我想在用户使用 X 按钮关闭 Cocoa 应用程序的主窗口后以编程方式重新打开它 我知道它仍在记忆中的某个地方 但我不知道在哪里 如果您使用默认的 Cocoa 应用程序模板 您的应用程序委托将引用 MainMenu xib 中的窗口 您只需
  • 来自csv文件python的字典

    我已经阅读了一个 cvs 文件 我想根据该文件上的信息创建一个字典 我尝试使用 csv DictReader 类来实现该建议 但它没有给我想要的结果 现在我正在读取这样的文件 size reader csv reader f dialect
  • 在 ASP.NET 中处理长时间运行的进程的常见方法

    我们有一个长时间运行的数据传输过程 它只是一个被调用和运行的 asp net 页面 最多可能需要几个小时才能完成 它似乎工作得很好 但我只是想知道有哪些更流行的方法来处理这样的漫长过程 您是否创建应用程序并通过 Windows 调度程序 W
  • 在自定义位置设置 .git 文件夹

    这是我当前的目录结构 mygit code git morecode mycode The code文件夹由git监控 git的文件在通常的情况下代码 git 我只处理这段代码的一部分 即mycode 我想使用 git 来管理我的代码 但我
  • Django 小部件覆盖模板

    我是 django 的新人 我想创建一个自定义小部件 形式 py from project widgets import MultiChoiceFilterWidget class CustomSearchForm FacetedSearc