1

我是 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 集成,因为它们通常包含太多不必要的功能,这些功能会影响我的后端,或者我不喜欢的功能太少。谢谢你的帮助。

4

1 回答 1

0

您可以在 HTTP 响应函数上设置响应标头。因此,如果您想模拟该 PHP 代码,您可以在视图中执行以下操作:

def channel(request):
    response = HttpResponse('<script src="//connect.facebook.net/en_US/all.js"></script>')
    response['Pragma'] = 'public'
    ...
    return response
于 2013-02-10T19:36:51.650 回答