Форум сайта python.su
Какие мысли есть по поводу того, как в форме в админке, где есть поле user (FK на django.contrib.auth.models.User), делать так, чтобы поле автоматически заполнялось тем пользователем, который вводит данные в форму?
Офлайн
Думаю, надо переопределить метод __init__ в форме, и присвоить юзеру - активного юзера. Вот только надо от куда-то вытянуть данные - какой юзер сейчас активный.
Офлайн
Переопределить save_model.
http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_model
Офлайн
vaxXxaВо-во…
от куда-то вытянуть данные - какой юзер сейчас активный.
igorekkВот за это спасибо, в точку…
Переопределить save_model.
Офлайн
regall, а… я думал, тебе нужно, чтобы было красивенько. что типо когда юзер кликает на “Создать объект” - чтобы визуально автоматом заполнялось поле юзера. Метод save_model работает уже после запроса…
+ если это поле обязательное, то его надо заполнить руками… вот так вот)
Офлайн