Отображение гиперссылок на внешние сайты в Django (с Sites Framework).Модель сайтов ставит текстовый префикс - PullRequest
0 голосов
/ 07 февраля 2019

Я столкнулся с некоторой проблемой с гиперссылками Django на странице шаблона из-за использования платформы Sites.Перепробовал много вариантов, но они не работают.


models.py

class User(AbstractUser):
    first_name = models.CharField(verbose_name="Name", max_length=30)
    last_name = models.CharField(verbose_name="Surname", max_length=60)
    facebook = models.URLField(max_length=400, blank=True, default='https://www.fb.com')

class SiteAdmin(admin.ModelAdmin):
fields = ('id', 'name', 'domain')

В имени базы данных = н / д, домен = книжный сайт для модели сайта

В шаблоне, называемом ссылкой с использованием модуля абсолютизации (https://pypi.org/project/django-absoluteuri/), как показано ниже

<div class='icon social fb' ><a class=' fa fa-facebook' title="click to view facebook profile" style="color:white;"
                                href="{{ object.facebook|absolutize }}" ></a></div>

, однако гиперссылка отображается как n / a https://www.fb.com..н / д берется из модели сайта. Может быть, это очень простая вещь, но я не могу понять. Может кто-нибудь указать, как избавиться от префикса н / д в гиперссылке? Я пытался удалитьстрока в модели сайта, но приложение не работает, если в модели сайта есть хотя бы одна точка данных.

...