Как в админ панеле django менять ссылки на сторонние сайты?

Знатоки подскажите пожалуйста, как сделать чтобы через django admin возможно было менять ссылки на соц. сети такие как vk insta ... что бы не в html постоянно залазить и менять, а войти в админку и изменить
модель создал

class Social(models.Model):
title = models.CharField(max_length=255, verbose_name="Название соц сети")
slug = models.SlugField(max_length=255, verbose_name="URL", unique=True)
img = models.ImageField(verbose_name='Логотип сети', blank=True)
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('social', kwargs={"slug": self.slug})
class Meta:
verbose_name = 'Соц. Сеть'
verbose_name_plural = 'Соц. Сети'

в админке отобразил

class SocialAdmin(admin.ModelAdmin):
prepopulated_fields = {"slug": ("title",)}
admin.site.register(Social, SocialAdmin)

Только он выдает ссылку которую сам формирует.
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
deepblack
@deepblack
Вот это
slug = models.SlugField(max_length=255, verbose_name="URL", unique=True)

заменить на нечто вроде этого
social_url = models.URLField(blank=True, max_length=500)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы