尝试将自动完成字段添加到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 表单中的自动完成字段?