如何在Django模板中添加社交共享按钮?

时间:2020-07-01 17:31:57

标签: python django

我在Stackoverflow上搜索并搜索了类似的问题,但由于缺乏详细信息而未能通过。我知道如何获取当前网址{{ request.build_absolute_uri }},但不知道如何使用该网址在不同的社交应用中共享内容?

1 个答案:

答案 0 :(得分:0)

我花了一些时间弄清楚如何使用django-social-widgets,这是您可能遇到的错误及其解决方案:

  1. Python Django定制模板标记register.assignment_tag不起作用

AttributeError: 'Library' object has no attribute 'assignment_tag'

解决方案:

assignment_tag重命名为simple_tag。由于不赞成使用previous,因此使用simple_tag

  1. 错误:TypeError上下文必须是字典而不是上下文

    try:
        t = loader.get_template(template)
        return t.render(Context(kwargs))
    except TemplateDoesNotExist:
        return ''
    

将上面的代码替换为:

try:
    t = loader.get_template(template)
    return t.render(kwargs)   # here