Twitter预览卡未显示

时间:2019-06-14 15:05:38

标签: twitter social-media twitter-card

我想显示我拥有的推特卡的预览。我都准备好了 元标记:

class RegistrationAdmin(admin.ModelAdmin):
    def button(self, obj):
        isreg = obj.username
        return format_html('<form action="/validate/" method="post">{% csrf_token %}<script>x={{isreg}};</script><button class="btn btn--pill btn--green"'
         ' type="submit">Validate</button></form>', {'isreg': isreg})

    button.short_description = 'Action'
    button.allow_tags = True
    list_display = ['username', 'button']

我让按钮像这样共享它:

KeyError at /admin/myapp/registration/
'% csrf_token %'

但是我只看到文本中的URL,而当用户想要共享URL时没有卡片预览。

当我在此处https://cards-dev.twitter.com/validator对其进行检查时,当用户想要共享URL时,它正确显示了卡,但未处于预览模式。

我该如何解决?

2 个答案:

答案 0 :(得分:1)

卡片预览不会显示在网络共享对话框中,但是在发布时将在推文中起作用。

答案 1 :(得分:0)

如果您使用的是网络共享对话框,请在输入 URL 后按 Enter。然后应该显示预览。这对我有用。