я добавил поле в моей модель пользователя называется дополнительным, следующим образом: -Не может увидеть расширенную область модели пользователя в интерфейсе администратора
class ExtendedUser(models.Model):
user = models.OneToOneField(User)
extra = models.CharField(max_length=30, null=True)
# when a user is created, make sure an ExtendedUser is created too
def create_extended_user(sender, instance, created, *args, **kwargs):
if created:
extended_user = ExtendedUser(user=instance)
extended_user.save()
post_save.connect(create_extended_user, sender=User)
В моем admin.py, я стараюсь, чтобы убедиться, что я могу изменить это дополнительное поле, когда я редактирую пользователь: -
class ExtendedUserInline(admin.TabularInline):
model = ExtendedUser
fk_name = 'user'
max_num = 1
class ExtendedUserAdmin(UserAdmin):
inlines = [ExtendedUserInline]
admin.site.unregister(User)
admin.site.register(User, ExtendedUserAdmin)
Однако, я не могу видеть дополнительное поле на странице администратора для пользователя.
Что я сделал не так?
Нет, это тоже не работает. – bodger
Добавление дополнительной запятой не имеет значения. – bodger