Jiango's sites framework

django-sitesutils的Python项目详细描述


https://secure.travis-ci.org/trilan/django-sitesutils.png?branch=develop

使用django-sitesutils,您可以使用 request.site任何可以访问request对象的地方。

使用request对象和 SITE_ID项目设置为回退。如果找到站点,则 request.site设置为相应的Site模型对象 django.contrib.siteapp,否则request.sitedjango.contrib.sites.models.RequestSite实例。

安装

  1. 使用pip安装django-sitesutils

    $ pip install django-sitesutils
    
  2. RequestSiteMiddleware添加到MIDDLEWARE_CLASSES设置:

    MIDDLEWARE_CLASSES = (
        # ...
        'sitesutils.middleware.RequestSiteMiddleware',
    )
    

    此中间件将为request对象设置site属性。 只有在您访问该属性时,才会惰性地对其求值。

  3. 如果要在模板中访问当前网站,请添加sitecontext 处理器到您的TEMPLATE_CONTEXT_PROCESSORS设置:

    TEMPLATE_CONTEXT_PROCESSORS = (
        # ...
        'sitesutils.context_processors.site',
    )
    

贡献

您可以随意在github上发送fork、pull请求或报告bug和问题。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Grails2.1.0/Java7在Windows8.1上从何处获取当前用户名?   JavaSpringJMSActiveMQ   java异常处理,捕获导致while循环停止   sql server 2008将日期时间解析为JAVA日期   java是第一个servlet,但无法打开它   如何在Java中使用XML bean创建典型的XML头?   java将iOs应用程序转换为Android   java将jsp页面内容读取到其他jsp页面中的html   客户端计算机中小型数据库应用程序的java实现   java同步和ServletContextListener   安卓 Java将所有转义字符替换为双转义   当我在布局单元中实现ScrollView时,java GridView的setOnItemLongClickListener不起作用(使用适配器)   禁用Java web服务端点Wsdl   java如何编写一个程序来反转用户输入的数字