Задайте имя администратора в поле ввода в админке Django - PullRequest
0 голосов
/ 12 ноября 2010

Я занимаюсь разработкой системы на основе администратора Django.Таким образом, все модели могут редактироваться также только с сайта администратора.Модель имеет символьное поле «пользователь».Я хочу установить текущее имя пользователя (или имя или фамилия) администратора в качестве значения по умолчанию для поля 'user'.Как я могу это реализовать?

Значения по умолчанию задаются в качестве параметров при определении полей модели, поэтому, я думаю, объект запроса не может быть получен?Может быть, мне следует установить значение при создании экземпляра модели (внутри init метода), но как мне этого добиться?

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

Это то, как вы делаете это на уровне формы, а не сохранение http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield%5Ffor%5Fforeignkey

1 голос
/ 18 ноября 2010

Этот рецепт мне помог: http://code.djangoproject.com/wiki/CookBookNewformsAdminAndUser

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...