2011-03-29 2 views
0

Привет, я не могу найти никого, пытающегося решить эту проблему, но я думал, что id задает этот вопрос здесь. В основном, я пытаюсь добавить поле изображения к администратору admin.auth, который относится к моей модели userprofile.Добавить поле изображения в admin.auth сайт администратора в django

Aswell как пользователи, которые зарегистрировались на сайте, администраторы должны иметь возможность указать изображение профиля при создании нового пользователя в сайте администратора, который будет использоваться для сообщений они делают новости и блоги и т.д.

Возможно ли это, у меня есть рабочая модель userprofile, которая позволит мне добавить изображение, но я хочу включить его в панель администратора, когда администратор создает нового пользователя.

Любая помощь очень ценится !!

Заранее спасибо

ответ

1

Вы можете добавить свой UserProfile (с дополнительным полем изображения) в качестве inline на пользователя adminModel. Поэтому, когда вы переходите на панель admin.auth, чтобы добавить нового пользователя, под ним будет встроен встроенный текст со всеми полями UserProfile.

Что-то, как это должно сделать это (в admin.py из любого приложения ваш профиль_пользователя в):

from django.contrib.auth.admin import UserAdmin 
from django.contrib.auth.models import User 
from django.contrib import admin 

class UserProfileInline(admin.StackedInline): 
    model = UserProfile 

class UserModelAdmin(UserAdmin): 
    inlines = [UserProfileInline,] 

admin.site.unregister(User) 
admin.site.register(User,UserModelAdmin) 
+0

Отлично спасибо так много, глупо я никогда не думал об этом, хотя я использовал это много по всему вне остальной части сайта !! KUDOS! –

+0

Нет проблем, у меня была такая же проблема, когда я пытался сгибать администратора, чтобы делать то, что я хотел. –

Смежные вопросы