gpt4 book ai didi

django - 扩展 satchmo 用户配置文件

转载 作者:行者123 更新时间:2023-12-04 20:24:23 25 4
gpt4 key购买 nike

我正在尝试扩展 satchmo 商店中包含的基本用户注册表和个人资料,但我遇到了问题。

这是我所做的:

创建一个新的应用程序“extendedprofile”

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

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

也许有人可以告诉我正确的方法来做到这一点?

最佳答案

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

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)

希望这对你有帮助。

关于django - 扩展 satchmo 用户配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2830432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com