不清楚Django变量的范围

时间:2014-03-26 23:16:48

标签: python django facebook scope

所以我试图让用户共享一个唯一生成的页面。此页面从Django数据库中提取变量,将其放入python变量,并将其发布到网页。我希望用户能够与变量共享此页面。但是,似乎如果在该网页上生成变量,Facebook就无法看到"它。我认为这与我使用的变量的范围有关。这就是我所拥有的:

<a id="custom-share" onclick="FB.ui({method: 'feed', link:
'http://www.url.com/', caption: '{{message}}'}, function(response)
{});">Share this on Facebook</a>

这将与标题{{message}}进行分享对话。我尝试了什么:

  1. 我尝试将{%load set_var%}与{%set message = e.text%}一起使用,其中e.text是从数据库中提取的变量。出于某种原因,当我尝试分享{{message}}时,它会弹出空白。当我尝试在页面的其他位置插入{{message}}时,它可以正常工作。

  2. 然后我尝试查看通过views.py传递的变量是否有效。这有效,但不是我想传递给FB共享的变量。

  3. 所以我在这里,我尝试了不同的python变量,一个工作,一个没有。关于如何动态更改描述的任何想法?

0 个答案:

没有答案