Я пытаюсь расширить форму регистрации рядового пользователя и профиль, включенный в хранилище satchmo, но я нахожусь в проблемах с этим.
Это, что я сделал:
Создайте новое приложение "extendedprofile"
Записал models.py, который расширяет satchmo_store.contact.models класс, и добавьте пользовательские поля имени.
записал admin.py, которые не регистрируют класс Контакта и регистрируют мой newapp, но это все еще показ мне форма профиля пользователя по умолчанию.
Возможно, кто-то может показать мне корректный способ сделать это?
Похоже, вы все делаете правильно, но будет полезно, если вы разместите свой источник. Когда я выбираю этот путь, я рассматриваю расширенный профиль как встроенный в модель пользователя:
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)
Надеюсь, это вам поможет.