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



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

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

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

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

溶液:

assignment_tag重命名为simple_tag。因为,前者被弃用,改用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

最新更新