Добавьте пользовательское поле в поля администратора

models.py

class Video(models.Model ):

    embedded_code = models.TextField(blank=False, null=False, default='')

Это поле представляет собой встроенный код youtube.

В форме для редактирования экземпляра я хотел бы иметь ссылку на детальное представление, где я хотел бы показать видео. Другими словами, я не хочу показывать видео в админке, я хочу просто создать ссылку. И дело не в list_display.

Для этой цели в модели я мог бы организовать что-то вроде этого:

def preview(self):
    href = reverse('vocabulary-videos:detail', kwargs={'pk': self.id})
    a = "<a href='{}'>Preview</a>".format(href)
    return mark_safe(a)

Можно ли показать эту ссылку в форме редактирования без подмены шаблона?

Вернуться на верх