Django的sitesutils是一个Django应用程序,允许您访问当前站点,使用request.site随处都可以访问请求对象。
目前网站正在使用的主机域名的请求对象和SITE_ID项目设置作为后备检测。如果找到的网站,那么request.site被设置为从django.contrib.site应用程序中的各个网站的模型对象,否则request.site是django.contrib.sites.models.RequestSite实例。
安装
1.使用PIP安装Django-sitesutils:
  PIP安装Django,sitesutils
2.添加RequestSiteMiddleware您MIDDLEWARE_CLASSES设置:
  MIDDLEWARE_CLASSES =(
 #...
 “sitesutils.middleware.RequestSiteMiddleware',
 )
 这个中间件将设置请求对象的网站属性。这个属性是懒洋洋地评估,只有当你访问它。
3.如果您要访问当前网站的模板,添加站点上下文处理器的TEMPLATE_CONTEXT_PROCESSORS设置:
  TEMPLATE_CONTEXT_PROCESSORS =(
 #...
 “sitesutils.context_processors.site',
 )
特约
。随意叉,发拉的请求或报告在GitHub上的错误和问题
要求:
- 在Python中
- 在Django的
评论没有发现