有没有标准的方法来添加“复制和粘贴”Javascript代码到Django项目?

时间:2011-03-07 04:33:32

标签: javascript django django-templates google-analytics

许多第三方网站跟踪工具和小工具(例如Google Analytics,Piwik)要求您在关闭正文标记之前将Javascript代码复制并粘贴到网站底部。

如果您的网站是基于Django的,那么将此类代码添加到网站的标准方法是什么?

你是:

  • 将其直接粘贴到base.html
  • 在base.html中关闭正文标记之前创建一个{%block extra_js%} {%endblock%}并将其粘贴在那里和/或其他模板中
  • 创建一个新的Django应用程序(假设现有一个或者没有一个满足您的需求)
  • 还是做别的什么?

如果您是一名顾问,与没有经验的客户打交道并且您做了选项3,您是否建议您的客户在他们自己添加项目代码时采取相同的方法?

3 个答案:

答案 0 :(得分:2)

建议使用现有应用程序或创建新APP。

对于谷歌分析,我将使用http://code.google.com/p/django-google-analytics/

维护应用程序很容易。

答案 1 :(得分:2)

如果所有代码都相同,则直接进入base.html。

如有必要,请将其包装在块标记中,以便您可以覆盖(删除或替换)继承base.html的模板。

答案 2 :(得分:0)

单独的应用程序是另一个开销。

如果您想在所有页面上使用它,请按照您的观点1进行操作。

如果您不希望在所有页面中将其放入块中并在必要时继承。