-
есть модель:
class bugaga(models.Model):
.......................
owner = models.ForeignKey(User)
.......................
В админке в форме добавления записи естественное появляется комбобокс с выбором юзера, а можно как-нибудь сделать так, чтобы юзер сабмитился тот, который отправляет данные? Без возможности выбора. А комбобокс был бы только у суперюзера. -
Да. Можно подсунуть свою форму. Смотрите в доке:
http://docs.djangoproject.com/en/dev/ref/contrib/admin/#ref-contrib-admin
-
наверное я не так выразился, неудачное все таки решение отправлять информацию о том - какой юзер добавил запись, а можно ли это определять на стороне сервера? То есть лучше править представление, а не темплейт, я так понимаю
-
class SomeAdmin(admin.ModelAdmin):
...
def save_model(self, request, obj, form, change):
obj.owner = request.user
obj.save()
admin.site.register(Some,SomeAdmin) -
Спасибо разобрался
