расширение satchmo профиль пользователя

Я пытаюсь расширить форму регистрации рядового пользователя и профиль, включенный в хранилище satchmo, но я нахожусь в проблемах с этим.

Это, что я сделал:

Создайте новое приложение "extendedprofile"

Записал models.py, который расширяет satchmo_store.contact.models класс, и добавьте пользовательские поля имени.

записал admin.py, которые не регистрируют класс Контакта и регистрируют мой newapp, но это все еще показ мне форма профиля пользователя по умолчанию.

Возможно, кто-то может показать мне корректный способ сделать это?

5
задан z3a 13 May 2010 в 21:26
поделиться

1 ответ

Похоже, вы все делаете правильно, но будет полезно, если вы разместите свой источник. Когда я выбираю этот путь, я рассматриваю расширенный профиль как встроенный в модель пользователя:

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)

Надеюсь, это вам поможет.

3
ответ дан 15 December 2019 в 00:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: