问题标签 [wagtail-search]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 wagtail django 中搜索模型时的问题
我在 wagtail django 中搜索模型时遇到了一些危机
这是我的模型对象代码
我添加的我的 RecipePage 模型
现在当我这样做搜索时,
它给了我错误
无法将“RecipePage”对象隐式转换为 str
当我这样做时
它给了我
“PageQuerySet”对象没有属性“title”
我被石头砸死了。我究竟做错了什么?
wagtail - Wagtail - 搜索页面所有者全名
我正在建立一个博客风格的文档站点。创建子页面时,我正在为作者使用用户输入字段。我发现 Wagtail 在页面模型中拥有所有者。为了不重复数据,我删除了作者字段,以便可以使用默认的 wagtail 字段。但是,我已经设置了一个用于身份验证的 LDAP 模块,因此所有者作为员工 ID 而不是用户名来存放。不过,这个员工 ID 确实映射到全名,我可以通过 owner.get_full_name 在模板上访问它。
那么问题来了,如何设置默认搜索来在执行搜索时检查所有者全名?如何将其放入搜索索引?我对 Wagtail 还是有点陌生,所以这可能是创建一个带有外键映射回用户表的作者字段的情况,还是我应该修改搜索视图以包含对用户表的运行?
django - 在搜索中获取上传的直接 URL - Wagtail
我已经定制了我的搜索以查看图像和文档作为该搜索的一部分。这工作正常。但是我不确定如何获取返回的上传图像/文档的 URL。理想情况下,浏览器中会有一个下载/显示的链接。我对 ../media/images/xxx 网址没问题。但我似乎无法弄清楚如何在模板中获取这些数据。想法?搜索由此进行。
html看起来像这样
wagtail - 鹡鸰上传的文件直接 URL
我正在尝试在我的搜索结果页面上生成上传文档(PDF、DOC...等)的 url。搜索正在返回项目,但似乎没有 url 字段。有一个文件字段似乎有文件名,但我无法获得指向该文件的链接。我正在使用库存文档模型。是否需要像图像一样使用某种特殊标签?在我的智慧结束。
搜索视图
和模板页面。
python - 如何修复错误“str”对象没有属性“relative_url”
我正在尝试将一些 wagtail 上下文传递给 django 项目的搜索页面。帖子标题出现,但图片、描述和其他参数未出现在搜索模板中。如何将这些上下文传递给搜索模板?
这是我得到的错误
这是search.view.py代码
这是搜索模板search.html
这是models.py
这是urls.py
我究竟做错了什么?
wagtail - Wagtail:如何在子类页面中使用自定义 SearchField 声明执行站点范围的搜索?
我正在使用带有 POSTGRES 后端的内置 Wagtail 搜索。我不想去 Elastic Search,因为这对相关网站来说太过分了。
我遇到的问题并且找不到任何信息是如何执行站点范围的搜索,其中包括子类页面中声明的所有搜索字段。
例如:
但是如果做类似的事情
甚至
则不会搜索摘要或正文字段,因为它们在页面模型级别不存在。
有什么方法可以执行包含站点中所有 SearchField 的站点范围的搜索?
django - SearchFieldError - 无法使用字段“body”进行搜索。请将 index.SearchField('body') 添加到 Page.search_fields
我有一个 elasticsearch 后端 (7.14.0) 和 wagtail (2.14.1),我想在我的页面的正文字段中包含一个全文搜索。在前端搜索内容时,我得到
我的意见.py:
我的模型.py:
所以我已经将 index.SearchField('body') 添加到 Page.search_fields并且找不到任何类型-o。知道我做错了什么吗?
wagtail - wagtail hooks modeladmin 从服务器填充用户字段
我想通过name
,user
字段应该是创建记录的当前用户。
这是我的模型
这是我的wagtail_hooks.py
文件
有谁知道我如何保存当前经过身份验证的用户,因为可以找到用户实例request.user
但我没有得到如何在创建过程中从服务器分配用户?我只希望用户name
从 wagtail 管理员发送,并且用户字段名称与当前用户实例一起传入服务器。
我如何在 wagtail modelamdin 中做到这一点?
django - Wagtail 2.15 升级后的 manage.py 错误
从 2.14.2 升级到 Wagtail 2.15(或 2.15.1)后,我的生产网站带有 postgres 和数据库搜索中断以及运行的命令manage.py
给出错误,尽管我添加了所需WAGTAILSEARCH_BACKENDS
的设置。
我有两个具有不同设置的 Web 应用程序从同一个 Wagtail 版本运行。其中一个应用程序 (putkeep) 有一个搜索栏,而另一个 (secretgifter) 没有。将 Wagtail 从 2.14.2 升级到 2.15 后,putkeep 会给出 404 错误,但 secretgifter 不会。如果我使用 pip 切换回 2.14.2,则 404 错误消失并且网站加载(尽管搜索结果给出 500 错误)。
如果我为 secretgifter运行makemigrations
(或任何其他使用的命令)它工作正常。manage.py
对于 putkeep (带有搜索),它会给出以下错误:
根据文档,我已将此添加到我的设置中:
任何建议都非常感激。