问题标签 [django-settings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
264 浏览

django - Django MemoryError 从 XML 文件导入大量数据

我正在从 XML 文件中导入记录,它正在消耗内存。我已经浏览了创建并删除了所有元素和子元素以清除内存的 XML ElementTree,但它仍然只是堆积起来。

我终于找到了解决方案,并希望在 SO 中为将来可能遇到相同问题的其他人提供此解决方案。当我偶然发现这个问题时,我正在网上搜索答案:Django MemoryError - How to work with large databases。我的 MemoryError 不是因为我的 Queryset 的大小,因为它们并没有那么大,但我想我还是会试一试。对于对象上的任何循环,我将所有 objects.all() 更改为 objects.all().iterator()。这并没有多大作用,因为我只循环了大约三组不同的对象,没有一个是巨大的。我不情愿地转向DEBUG=TrueDEBUG=Falsesettings.py ,它将内存使用量减少到几乎为零!来自 Django 文档:

"同样重要的是要记住,在打开 DEBUG 的情况下运行时,Django 会记住它执行的每个 SQL 查询。这在调试时很有用,但它会迅速消耗生产服务器上的内存。 "

这不是生产服务器,它是我的开发服务器。那么,由于所有执行的查询都存储了,它们在哪里以及如何获取它们?如果它们对调试很有帮助,为什么它们不更容易获得呢?

0 投票
1 回答
786 浏览

django - 使用 django 测试设置生菜时出错

我正在尝试将生菜与标准 django 测试联系起来。生菜单独工作时效果很好。但是,当我从 django.test.client 导入客户端时,我收到错误消息:“无法导入设置,因为环境变量 DJANGO_SETTINGS_MODULE 未定义。”

我的 steps.py 看起来像:

我收到以下错误

我试图在init .py 文件中设置 DJANGO_SETTINGS_MODULE 变量,但它也不起作用。有人可以帮我弄这个吗?

0 投票
1 回答
2173 浏览

django - 如何在 django 中启用 /static/css URL 启用

当我使用 MEDIA_URL 或 STATIC_URL 指向 /static/ 当前将 MEDIA_URL 设置为 /static/ 并在 CSS 文件的路径中使用它,例如:

它指向/static/css.css,但尝试http://localhost/static/css.css给出 404 错误。

我有设置:

在 urls.py 我有指向这样的静态:

那么问题出在哪里?为什么显示 404,我需要为静态文件创建一些视图吗?还是我的设置或 urls.py 中还有其他问题?任何回应将不胜感激,因为我是 django 的新手。

提前致谢

0 投票
2 回答
12209 浏览

django - DJANGO_SETTINGS_MODULE is undefined?

I did that, and I still get

It was a small script calling some django functionality, but it is telling me ENVIRONMENT VARIABLE issue.

What can I do? I spent my whole afternoon reading many posts....

Thanks for helping! This was my 1st time hitting it.


The traceback. It doesn't give raise our manual exception. It is giving the same exception as above.

webclient/main.py

In manage.py shell

webclient/deploy/pinax.fcgi

webclient/deploy/pinax.wcgi

filesystem image

0 投票
0 回答
1043 浏览

python - 链接多个 django 设置文件时的 __import__ 或 import_module vs import

我正在尝试模块化我的 django 设置文件,以便更容易部署和管理我们的多个环境。

我已将其设置为按此顺序加载我的文件...

  1. settings.py - 所有人通用的设置
  2. config/country_XX - 特定于该国家/地区的安装设置(XX 可以是美国、加拿大、澳大利亚等)
  3. config/developer_XX - 特定于特定开发人员的本地开发环境的设置

两个辅助文件都允许更改在以前文件中设置的值

我发现如果 1 使用正常加载 2 和 3

我在这些文件中所做的更改被保留。

但是,如果 1 加载 2 和 3 使用

或者

我所做的更改不会被保留。

我更喜欢使用 import_module 因为它可以让我编写更简洁的代码

代替

这就是我所拥有的……让我知道你的想法。

设置.py

配置/country_us.py

配置/developer_jack.py

0 投票
6 回答
44996 浏览

django - 获取 django 应用的绝对路径

我正在编写一个单元测试,它需要访问我放在 django 应用程序目录下的“fixtures”目录中的图像文件。我想在我的测试中使用相对路径打开这个图像文件,这需要我获取 django 应用程序的绝对路径。有没有办法获取 django 应用程序的绝对路径?

0 投票
4 回答
20493 浏览

python - 安装 Graphite 时出现 Django 错误 - settings.DATABASES 配置不正确。请提供 ENGINE 值

我正在尝试在 ubuntu 上安装 GRAPHITE。我按照博客中的说明进行操作。

当我到达运行命令的部分时..我收到以下错误。我对如何解决零线索。我正在使用最新版本的 Django 1.4。

在 /opt/graphite/webapp/graphite/settings.py 文件中,这是内容。

0 投票
3 回答
4658 浏览

python - django媒体没有加载

因此,第一次使用 django 并遇到了媒体 url 不想加载/工作的问题,到目前为止我的 urls.py 设置如下

我的 settings.py 像这样

我的html模板像这样

每当我输入http://localhost:8000/media/css/template.css我得到

并在我的 django 服务器中记录以下内容

当我输入http://localhost:8000/home/我的页面加载但我的 css 或 javascript 都没有加载..

0 投票
6 回答
30099 浏览

django - django 中 STATICFILES_DIRS 的路径

我来自 PHP 背景,想 STATICFILES_DIRS 在 settings.py 和 windows 中提供路径,我知道我需要提供完整路径,例如: D:/path/to/folder/project/static 我想知道有没有办法提供一些路径,例如“/static/”或我们可以像dirname(__FILE__)PHP一样给出路径吗?

这样我的路径就不是硬编码的。另外为什么它是物理路径,因为网络服务器通常不遵循物理路径来加载 CSS 文件,因为它使用 http 路径?那么为什么在 django 中是这种方式(物理路径)?有人可以解释一下。

提前感谢大家的努力。

0 投票
2 回答
1356 浏览

django - 升级到 Django 1.4 但管理员仍在媒体目录中查找静态文件

我升级到 Django 1.4,现在我的管理静态文件将无法加载。

我的设置文件的相关部分如下所示:

我收集了。

所以现在文件显示在我项目的静态目录中,但是当我尝试访问时,例如,http://localhost:8000/static/admin/js/actions.js我得到一个带有“/usr/local/”的 404 lib/python2.7/dist-packages/django/contrib/admin/media/js/actions.js" 不存在

为什么 django 在我的媒体目录而不是我的静态目录中查找,我该如何解决?