首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:没有名为context_processors的模块,Base

Django:没有名为context_processors的模块,Base
EN

Stack Overflow用户
提问于 2014-08-21 22:39:12
回答 2查看 7.1K关注 0票数 5

我已经在网上搜索了一个解决方案,但似乎没有任何效果。我得到了错误:

代码语言:javascript
复制
ImproperlyConfigured at /tool/page4/

Error importing module mysite.context_processors: "No module named context_processors"

settings.py

代码语言:javascript
复制
TEMPLATE_CONTEXT_PROCESSORS = (
# default context processors for Django 1.4
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.core.context_processors.tz",
"django.contrib.messages.context_processors.messages",
"django.core.context_processors.request",
"mysite.context_processors.baseurl",
)

views.py

代码语言:javascript
复制
if(team_value != "---------" && product_value != "---------" && type_team.length > 3 && pattern_value.length > 1)
      {
        $.ajax({

              url: {{BASE_URL}}'/tool/page4/add_team/',
              type: 'POST',
              dataType: 'html',
              data: {
                  "team" : team_value,
                  "product" : product_value,
                  "pattern" : pattern_value,
                  "type" : type_team,
                  "array" : data_array
              },
              async: false,

              error: function(XMLHttpRequest, textStatus, errorThrown) { 
                  alert("Status: " + textStatus); alert("Error: " + errorThrown); 
              } 
          });
        location.reload(true);

在我的项目目录中,我有我的context_processor.py和init.py文件(这两个文件都不在文件夹中),但是它似乎找不到这些文件。如果我想避免使用硬编码的URL,这种方式可行吗?或者有人可以提出其他的建议?任何帮助都是非常感谢的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-22 07:18:40

外部项目目录通常不在Python路径上。您可能只需要context_processors.base_url,而不是mysite

票数 5
EN

Stack Overflow用户

发布于 2014-08-22 15:57:38

在我的设置中,我有:

代码语言:javascript
复制
from django.conf import global_settings

TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + (
...
'<appname>.context_processors.base_url',
...

)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25437055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档