问题标签 [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 回答
2074 浏览

django - Django 1.3 LANGUAGE_CODE 不正确

起初对不起我的英语:)。

LANGUAGE_CODE 设置无法正常工作。

当我配置 LANGUAGE_CODE="mn",但默认语言代码是“en”。

从 django.utils.translation 导入 get_language 打印 get_language()

>>> zh

然后我尝试配置 LANGUAGES 设置

LANGUAGES = ( ("mn": "蒙古"), ("en": "English"), )

但仍然“en”

更改了语言设置

LANGUAGES = ( ("mn": "蒙古"), ("en-us": "English"), )

现在是“mn”

但想要以上设置

LANGUAGE_CODE = "mn" LANGUAGES = ( ("mn": "蒙古"), ("en": "English"), )

它不能正常工作。是BUG吗?或者是其他东西?

我还尝试创建“mn”、“en”语言环境。

希望帮助我。谢谢。

0 投票
2 回答
2326 浏览

python - Django nginx 管理媒体

我目前正在测试从Apache mod_wsgiNginx and FastCGI

我已经准备好整个安装,目前正在CentOS 5.4 box运行Django 1.1.2

在我的旧Apache configuration版本中,我有一个别名设置/media/,还有一个叫做/mediaadmin/

如下所示。

如何为 Nginx 配置获得相同类型的设置,目前这里是我所拥有的一个片段,即使在重新启动 Nginx 之后,我仍然看不到我的管理员端使用正确的 CSS、图像等进行解析。

我的设置.py

0 投票
1 回答
2699 浏览

django - 自定义 Django 404 页面和 Django 调试页面

我正在部署一个 Django 网页,我喜欢 Django Debug 404 页面和出现 python 错误时的 Django 页面。但是,这些不适用于正在上网的网页。所以我做了一个自定义的404页面。但是,对于我和我的 IP 地址,我仍然希望 Django 调试页面出现。如果我将 Debug 设置为 false,有没有办法做到这一点?

0 投票
7 回答
162623 浏览

python - sqlite3.OperationalError:无法打开数据库文件

在 Django 中设置服务器时出现此错误。它是 sqlite3,这意味着它应该创建 .db 文件,但它似乎没有这样做。我已经将 SQLite 规定为后端,并规定了放置它的绝对文件路径,但没有运气。

这是一个错误还是我做错了什么?(只是在想,在 Ubuntu 中指定的绝对文件路径是否不同?)

这是我的 settings.py 文件的开头:

0 投票
2 回答
94255 浏览

django - 如何在我的 models.py 中引用 Django 设置变量?

这是一个非常初学者的问题。但我很难过。如何在我的 model.py 中引用 Django 设置变量?

还尝试了很多其他的东西,包括settings.PRIVATE_DIR

设置.py:

模型.py:

这样做的正确方法是什么?

0 投票
1 回答
62 浏览

django - Auth models query in local setting raise an error

I am executing a query to auth.models.User in my local_settings, for the fact that I need a User instance in several tests.

This raised an error:

No module named simple_backend

With that, the connection to the Django development server is dropped. What does this message mean, and how does it happen?

0 投票
1 回答
705 浏览

django - Django 低级缓存 API 不起作用

我正在尝试request.POST使用低级缓存 API 缓存字典,但它似乎不起作用。我得到的不是缓存的字典,而是None值。

这是我尝试过的:

设置:

运行代码时没有异常。

设置或unix有问题memcached.sock吗?

0 投票
2 回答
495 浏览

python - 如何在 django 代码中进行 logging.DEBUG?

在 django 中,我们settings.py定义了DEBUG整个项目的。

现在,我的调试级别在 settings.py 中独立配置。

我应该如何使用 logging.DEBUG ?

方式1:

方式2:

什么是好的做法?

我认为我们应该使用 Way2,因为日志级别已经决定 - 是否将记录消息。但是,有人说 Way1 是一种标准做法。

0 投票
3 回答
137 浏览

django - 如何在我的开发环境中模拟我的 Django 项目的路径,使其与生产环境相同?

我需要设置一个 Django 开发环境。

我做了一个git clone 并从本地机器(启用Vagrant的 VM)上的生产中提取了所有 django 项目文件。

问题是我的本地机器的项目路径与我的生产路径不同(我无法更改),因此在我的本地机器上查找 INSTALLED_APPS 下所述的模块时遇到问题。

例如,在生产中,我的项目位于/myproject文件夹中,而在本地计算机上位于/vagrant/web/myproject.

在生产中,我正在访问我的应用程序模块,如下所示:

同样在 Django 应用程序中,我正在访问各种应用程序模块,如下所示:

我需要做什么来模拟我的开发箱上的模块的生产路径,这样我就不必更改本地机器上模块的路径?

0 投票
3 回答
2233 浏览

python - Using external URLs in Django's TEMPLATE_DIRS

Django's TEMPLATE_DIRS in Settings.py calls for unix style slashes.

Because of this, when I call

in a view, the result always starts at the root, and results in a call to

The problem is that I'd like to use templates hosted on an entirely different site. This works fine for other Settings.py fields (MEDIA_URL and STATIC_URL), where it will take an absolute http path with no objection.

Given an http path,

in Settings.py will force

in a view to try and find

I've tried to circumvent this like so

But it still forces a leading slash, so I get "/http://example.com", which is useless.

My questions:

  1. Is there a way to trick this into pulling the template files from another server?
  2. Is that even feasible, given that the template files need to be processed for the view?
  3. Is it possible to create an alternate to 'django.template.loaders.filesystem.Loader' that doesn't call for unix style slashes?