首页 > 解决方案 > 如何在 Django 模板中添加社交分享按钮?

问题描述

我在 Stackoverflow 上搜索并搜索了类似的问题,但由于缺乏细节而无法做到。我知道如何获取当前 url {{ request.build_absolute_uri }},但我不知道如何使用它在不同的社交应用程序中共享内容?

标签: pythondjango

解决方案


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

  1. Python Django 自定义模板标签 register.assignment_tag 不起作用

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

解决方案:

重命名assignment_tagsimple_tag. 因为,前者已被弃用,simple_tag而是被使用。

  1. 错误:TypeError 上下文必须是 dict 而不是 Context

    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

 </p>


推荐阅读