Задать вопрос

Как в админ панеле 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)

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

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

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

Похожие вопросы