社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

全局Context处理器的定义文件应该叫什么名字,放在哪里?

sincerefly • 10 年前 • 5500 次点击  

想在Django代码中加入google统计。找到个教程:http://www.nomadblue.com/blog/django/google-analytics-tracking-code-into-django-project/ 不过还是有点点问题求助。

比如如下代码应该放在哪个文件中,哪个目录级别。

from django.conf import settings

  def google_analytics(request):
     """
     Use the variables returned in this function to
     render your Google Analytics tracking code template.
     """
    ga_prop_id = getattr(settings, 'GOOGLE_ANALYTICS_PROPERTY_ID', False)
    ga_domain = getattr(settings, 'GOOGLE_ANALYTICS_DOMAIN', False)
    if not settings.DEBUG and ga_prop_id and ga_domain:
    return {
        'GOOGLE_ANALYTICS_PROPERTY_ID': ga_prop_id,
        'GOOGLE_ANALYTICS_DOMAIN': ga_domain,
    }
 return {}

在setting.py文件中的定义,里面的参数是怎么填写的?如这个“'website.context_processors.google_analytics”。是website目录中context_processors.py文件中吗?

TEMPLATE_CONTEXT_PROCESSORS = (
...
'website.context_processors.google_analytics',
)

新版本的Django创建的工程目录结构是mysite目录下还有个mysite目录。那这个context_processors.py文件直接放在最上层的父mysite下吗,还是在父mysite下新建个什么名字的目录,有什么约定或是习惯?要是新建目录的话,直接创建就可以吧。 先谢谢啦~~~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/594
 
5500 次点击  
文章 [ 5 ]  |  最新文章 10 年前