как удалить поле из админки при добавлении формы в django - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть следующая модель

class Organizer(models.Model):
  name = models.CharField(max_length=100)
  phone = models.CharField(max_length=20, default="", blank=True)
  created_at = models.DateTimeField(default=timezone.now)
  created_by = models.ForeignKey(User, on_delete=models.CASCADE, blank=True)

У меня есть поле create_by всех пользователей. Я не хочу показывать на интерфейсе в форме администратора во время добавления формы. как это сделать. и сохраните текущий логин с идентификатором пользователя

1 Ответ

1 голос
/ 08 ноября 2019

Вам необходимо добавить форму администратора в admin.py и зарегистрировать эту форму в модели:

admin.py:

class OrganizerAdmin(admin.ModelAdmin):
    fields = ('name', 'phone', 'created_at')

admin.site.register(Organizer, OrganizerAdmin)

Вы можете узнать больше о полях на странице администратора здесь

...