相关疑难解决方法(0)

Django - 模板上下文处理器 - 打破我的应用程序

我试图建立一个像本文提到的模板上下文处理器,以便我可以为每个模板提供信息.

我在views.py中写了这个函数:

def items_in_cart(request):
    """Used by settings.TEMPLATE_CONTEXT_PROCESSORS to provide an item count
    to every template"""
    cart, lines = get_users_cart_and_lines(request)
    return {'items_in_cart': lines.count()}
Run Code Online (Sandbox Code Playgroud)

然后我将此行添加到settings.py:

TEMPLATE_CONTEXT_PROCESSORS = ('Store.views.items_in_cart',)
Run Code Online (Sandbox Code Playgroud)

但现在每当我去任何页面时都会收到此错误:

ImproperlyConfigured at /

Put 'django.contrib.auth.context_processors.auth' in your TEMPLATE_CONTEXT_PROCESSORS setting in order to use the admin application.
Run Code Online (Sandbox Code Playgroud)

我做错什么了吗?这里发生了什么?我尝试做错误所说的内容,然后它将呈现一个页面,其中包含我的所有样式表和图像.

python django django-templates django-settings

15
推荐指数
1
解决办法
1万
查看次数

升级到1.8.1后,Django管理员休息

我从1.7.3升级到1.8.1,我的管理员没有工作,网站没有加载,因为它在解析路径时失败了.

例外:

Enable 'django.contrib.auth.context_processors.auth' in your TEMPLATES setting in order to use the admin application.
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪:

Environment:


Request Method: GET
Request URL: 

Django Version: 1.8.1
Python Version: 2.7.8
Installed Applications:
('django.contrib.admin',
 ..)
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 ..)


Traceback:
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  119.                 resolver_match = resolver.resolve(request.path_info)
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/urlresolvers.py" in resolve
  366.             for pattern in self.url_patterns:
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/urlresolvers.py" in url_patterns
  402.         patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/urlresolvers.py" in urlconf_module
  396.             self._urlconf_module = import_module(self.urlconf_name)
File "/app/.heroku/python/lib/python2.7/importlib/__init__.py" in import_module
  37.     __import__(name)
File "/app/appname/urls.py" …
Run Code Online (Sandbox Code Playgroud)

django

8
推荐指数
1
解决办法
6528
查看次数