我想创建一个可以由用户扩展的类。我认为类似于:
class User(model.Models):
name = models.CharField(max_length=30)
class UserAttributes(model.Models):
attribute_name = models.CharField(max_length=30)
attribute_value = models.CharField(max_length=30)
我想要的是在编辑/创建用户时创建一个UserAttribute。
您可以使用内联模型在管理员中显示表单。
class UserAttributeinline(admin.TabularInline)
model = UserAttributes
@admin.register(User)
class UserAdmin(admin.ModelAdmin):
inlines = [UserAttributesinline]