- 提示Http404("%s must have search_fields for the autocomplete_view."% type(model_admin).__qualname__)的解决方案
在 Django 中,admin.ModelAdmin 是用于管理数据模型的类。举个例子,假设你有一个数据模型叫做 Author,它有 name 和 email 字段。autocomplete_view 视图通常用于实现 Django 管理界面中的自动完成功能。使用 autocomplete_view 视图的方法有很多种,具体方法取决于你的需求。然后,再次尝试访问 autocomplete_view 即可。例如在这里,search_fields 属性设置为表示使用 field和 field字段进行搜索。在你的 Django 项目的 urls.py 文件中添加 URL 模式来指向 autocomplete_view 视图。
2023-03-28 14:41:47 - django报错Http404("No page '%s'" % page)怎么办
报错的原因`Http404`异常表示找不到请求的页面。这通常是因为你的Django应用程序没有处理这个URL。你需要在URLconf文件中添加一个新的模式,以便Django可以找到对应的视图函数。你的URLconf文件如下这个URLconf文件有一个模式,表示如果请求的URL是`/polls/5/vote/`,则Django将调用视图函数你的视图函数`vote`如下这个视图函数首先尝试从数据库中获取与请求的URL中提供的`poll_id`匹配的投票。如果投票不存在,则引发`Http404`异常。如果投票存在,则视图函数将渲染模板`polls/vote.html`,并将投票对象传递给模板。
2023-03-13 20:18:26