尝试将自动完成字段添加到AuthUserGroupsAdmin时出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试将自动完成字段添加到AuthUserGroupsAdmin时出错相关的知识,希望对你有一定的参考价值。

我正在尝试将默认的AuthUserGroups作为模型添加到管理页面。它工作正常,只有我要向用户部分添加自动填充字段。当我放它时,它给出一个错误“ / admin / Interface / authusergroups / add /中的NoReverseMatch”“找不到与'Interface_authuser_autocomplete'相反的内容。''Interface_authuser_autocomplete'不是有效的视图函数或模式名称。”

class AuthUserGroupsAdmin(admin.ModelAdmin):
    search_fields = ['group__name', 'user__username']
    autocomplete_fields = ['user']

admin.site.register(models.AuthUserGroups, AuthUserGroupsAdmin)

注意,该错误仅在尝试添加新的authUserGroup时出现。

是否有其他方法可以在AuthUserGroups Admin视图中实现自动完成字段,或者是否有解决此错误的已知方法?

答案

[您需要通过自动填写字段中可搜索AuthUser管理员的字段来告知Django。如果您使用默认的Django管理员,则需要注销该管理员并为此用例创建一个新的UserAdmin。

@admin.site.register(AuthUser)
class AuthUserAdmin(admin.ModelAdmin):
    list_display = ('email', 'first_name', 'last_name')
    search_fields = ['username']


@admin.site.register(AuthUserGroups)
class AuthUserGroupsAdmin(admin.ModelAdmin):
    search_fields = ['group__name', 'user__username']
    autocomplete_fields = ['user']

以上是关于尝试将自动完成字段添加到AuthUserGroupsAdmin时出错的主要内容,如果未能解决你的问题,请参考以下文章

如何将占位符颜色属性添加到 xamarin 表单中的自动完成字段?

iOS将图像添加到文本字段

如何使材料 UI 的自动完成字段成为必需?

移除 MVC 中的浏览器自动完成功能

将 Amadeus 机场和城市搜索自动完成添加到 Rails 应用程序

如何将 jquery ui 自动完成添加到动态创建的元素?