Как легко получить имя администратора, который создал элемент в шаблоне - PullRequest
1 голос
/ 12 марта 2012

Существует ли простой способ ссылаться на имя создателя (администратора) элемента из шаблона.

Если нет, то как проще всего передать значение из представления?

Ответы [ 2 ]

2 голосов
/ 12 марта 2012
  1. Добавить внешний ключ к пользовательской модели Например: creator = models.ForeignKey('auth.User', null=True)

  2. Перегрузка modeladmin.save_model() метод для установки obj.creator в request.user как в документации

  3. Доступ к youritem.creator в шаблоне, например: {{ item.creator }}

1 голос
/ 12 марта 2012

Django не сохраняет создателя автоматически, вам нужно добавить поле к вашей модели и сохранить его самостоятельно при создании объекта.

class MyModel(models.Model):
    # stuff
    creator = models.ForeignKey(User)

Тогда в вашем шаблоне вы можете получить к нему доступ вот так ...

{{ my_object.creator }}
...