扩展satchmo用户配置文件

z3a*_*z3a 5 django django-templates django-models django-admin satchmo

我正在尝试扩展satchmo商店中包含的基本用户注册表单和配置文件,但我遇到了问题.

这就是我所做的:

创建一个新的应用程序"extendedprofile"

编写了一个扩展satchmo_store.contact.models类的models.py并添加了自定义名称字段.

写了一个admin.py,取消注册Contact类并注册我的newapp但这仍然显示默认的用户配置文件表单.

也许有人可以告诉我这样做的正确方法?

Luk*_*uke 3

听起来你做得对,但如果你发布你的来源会有帮助。当我采取这条路线时,我将扩展配置文件视为用户模型的内联:

class UserProfileInline(admin.StackedInline):
    model = UserProfile
    fk_name = 'user'
    max_num = 1
    fieldsets = [
        ('User Information', {'fields': ['street', 'street2', 'city', 'state', 'country', 'latitude', 'longitude']}),
        ('Site Information', {'fields': ['sites']}),
        ('User Account', {'fields': ['account_balance']}),
    ]

class NewUserAdmin(admin.ModelAdmin):
    inlines = [UserProfileInline, ]

admin.site.unregister(User)
admin.site.register(User, NewUserAdmin)
Run Code Online (Sandbox Code Playgroud)

希望这对您有帮助。