Я пытаюсь расширить групповой и пользовательский модули, чтобы я мог редактировать пользователей, находящихся в определенной группе, из меню «Группы», но также быть в состоянии изменить членство из пользовательского интерфейса, так что я сделал что-то вроде этого:Django link Группа и модель пользователя (и синхронизировать их)
#models.py
class MyGroup(models.Model):
...
member = models.ManyToManyField('MyUser', null=True, blank=True)
...
class MyUser(AbstractBaseUser, PermissionsMixin):
...
group = models.ManyToManyField(MyGroup, null=True, blank=True)
...
#admins.py
class MyGroupAdmin(admin.ModelAdmin):
search_fields = ('name',)
ordering = ('name',)
filter_horizontal = ('permissions', 'member')
admin.site.unregister(Group)
admin.site.register(MyGroup, MyGroupAdmin)
Я могу добавить пользователей в группу в группах меню, а также может управлять членством в пользовательский интерфейс, но он не синхронизируется должным образом: Когда я добавляю пользователей в группу в групповом меню, пользователи сохраняются должным образом, но членство не обновляется должным образом, поэтому пользователь, которого я добавил ранее, до сих пор не является членом группы и наоборот ....
Может кто-нибудь сказать мне, как все исправить?
Я нашел, что н используется для работы, но не делает дольше: https: // djangosnippets .org/фрагменты/тысяча двести девяносто пять / –