我添加了一個字段,我叫額外的用戶模型,如下所示: -看不到擴展用戶模型領域的管理界面
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)
但是,我無法在用戶的管理頁面中看到額外的字段。
我做錯了什麼?
nope,那也行不通。 – bodger 2013-02-25 08:20:52
添加額外的逗號沒有任何區別。 – bodger 2013-02-26 15:09:58