由于使用了Sites框架,我在模板页面上的Django超链接遇到了一些问题。尝试了许多选项,但是它们不起作用。
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')
在数据库名称= n / a中,域=网站模型的书目
在模板中,使用绝对化模块(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 / ahttps://www.fb.com。 n / a正在从站点的模型中获取。也许这是一件非常简单的事情,但无法弄清楚。有人可以指出,如何摆脱超链接中的n / a前缀吗? 我尝试删除网站模型中的行,但如果没有网站模型中的至少一个数据点,该应用程序将无法运行。 非常感谢社区的任何帮助。