Я создал Пользовательского пользователя на полпути через мой проект, названный OUser, в приложении, названном учетными записями. У меня есть некоторые существующие группы, определенные в AuthUserGroups по умолчанию. Как добавить OUsers в группу? Когда я пытаюсь получить сообщение об ошибке, Invalid column name 'ouser_id'
. Что мне нужно сделать, чтобы добавить OUsers в мои предопределенные группы? Нужно ли создавать собственную модель группы для размещения моих пользователей? В любом случае, я могу сказать Auth_User_groups, что он должен искать OUsers?
accounts.admin
class OUserAdmin(BaseUserAdmin):
# The forms to add and change user instances
form = UserAdminChangeForm
add_form = UserAdminCreationForm
# The fields to be used in displaying the User model.
# These override the definitions on the base UserAdmin
# that reference specific fields on auth.User.
fieldsets = (
('Personal info', {'fields': ('first_name', 'last_name', 'email',)}),
('Permissions', {'fields': ('is_superuser', 'is_active', 'is_staff',)}),
)
# add_fieldsets is not a standard ModelAdmin attribute. UserAdmin
# overrides get_fieldsets to use this attribute when creating a user.
add_fieldsets = (
(None, {
'classes': ('wide',),
'fields': ('username',)}
),
)
search_fields = ('username',)
ordering = ('username',)
filter_horizontal = ()
list_filter = ('is_superuser',)
admin.site.register(OUser, OUserAdmin)
'''
There are also other dependencies on things, such as Auth_Group_permission, but I assume that it will be a similar fix to switching Auth_Group to using OUser.
How would I make groups contain references to Ouser. I have tried just swapping the Foreign key of the user_id in AuthUserGroups to contain a reference to OUser, but that didn't work. Maybe I missed something?
Thanks for the help!