Несмотря на то, что JRE 8 установлен на моем MAC - & ldquo; Отсутствует среда выполнения Java, запрашивающая установку & rdquo; отображается в терминале

Вы уже установили fields , чтобы created_by не отображался в форме в администраторе Django.

Теперь вам нужно переопределить save_model и установите пользователя перед сохранением новых объектов.

class MyModelAdmin(admin.ModelAdmin):
    fields = ("name",)

    def save_model(self, request, obj, form, change):
        if not change:
            # the object is being created, so set the user
            obj.created_by = request.user
        obj.save()

29
задан andih 16 May 2017 в 18:40
поделиться