我是Django的新手,正在尝试构建一个使用FB API的应用程序。为了不必每次在我的应用程序中加载页面时都要登录,Facebook建议我为PHP用户使用以下通道文件:
<?php
$cache_expire = 60*60*24*365;
header("Pragma: public");
header("Cache-Control: maxage=".$cache_expire);
header('Expires: '.gmdate('D, d M Y H:i:s', time()+$cache_expire).' GMT');
?>
<script src="//connect.facebook.net/en_US/all.js"></script>
我想知道如何为我的Django应用程序实现相同的效果。我不想使用任何过多的Django- / Python-Facebook集成,因为它们通常包含太多不必要的功能,这些功能与我的后端混淆或者我不喜欢的那种功能太少。谢谢你的帮助。
答案 0 :(得分:0)
您可以在HTTP响应函数上设置响应标头。因此,如果您想模拟PHP代码,可以在视图中执行以下操作:
def channel(request):
response = HttpResponse('<script src="//connect.facebook.net/en_US/all.js"></script>')
response['Pragma'] = 'public'
...
return response