问题标签 [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.
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”语言环境。
希望帮助我。谢谢。
python - Django nginx 管理媒体
我目前正在测试从Apache mod_wsgi
到Nginx and FastCGI
我已经准备好整个安装,目前正在CentOS 5.4 box
运行Django 1.1.2
在我的旧Apache configuration
版本中,我有一个别名设置/media/
,还有一个叫做/mediaadmin/
如下所示。
如何为 Nginx 配置获得相同类型的设置,目前这里是我所拥有的一个片段,即使在重新启动 Nginx 之后,我仍然看不到我的管理员端使用正确的 CSS、图像等进行解析。
我的设置.py
django - 自定义 Django 404 页面和 Django 调试页面
我正在部署一个 Django 网页,我喜欢 Django Debug 404 页面和出现 python 错误时的 Django 页面。但是,这些不适用于正在上网的网页。所以我做了一个自定义的404页面。但是,对于我和我的 IP 地址,我仍然希望 Django 调试页面出现。如果我将 Debug 设置为 false,有没有办法做到这一点?
python - sqlite3.OperationalError:无法打开数据库文件
在 Django 中设置服务器时出现此错误。它是 sqlite3,这意味着它应该创建 .db 文件,但它似乎没有这样做。我已经将 SQLite 规定为后端,并规定了放置它的绝对文件路径,但没有运气。
这是一个错误还是我做错了什么?(只是在想,在 Ubuntu 中指定的绝对文件路径是否不同?)
这是我的 settings.py 文件的开头:
django - 如何在我的 models.py 中引用 Django 设置变量?
这是一个非常初学者的问题。但我很难过。如何在我的 model.py 中引用 Django 设置变量?
还尝试了很多其他的东西,包括settings.PRIVATE_DIR
设置.py:
模型.py:
这样做的正确方法是什么?
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?
django - Django 低级缓存 API 不起作用
我正在尝试request.POST
使用低级缓存 API 缓存字典,但它似乎不起作用。我得到的不是缓存的字典,而是None
值。
这是我尝试过的:
设置:
运行代码时没有异常。
设置或unix有问题memcached.sock
吗?
python - 如何在 django 代码中进行 logging.DEBUG?
在 django 中,我们settings.py
定义了DEBUG
整个项目的。
现在,我的调试级别在 settings.py 中独立配置。
我应该如何使用 logging.DEBUG ?
方式1:
方式2:
什么是好的做法?
我认为我们应该使用 Way2,因为日志级别已经决定 - 是否将记录消息。但是,有人说 Way1 是一种标准做法。
django - 如何在我的开发环境中模拟我的 Django 项目的路径,使其与生产环境相同?
我需要设置一个 Django 开发环境。
我做了一个git clone
并从本地机器(启用Vagrant的 VM)上的生产中提取了所有 django 项目文件。
问题是我的本地机器的项目路径与我的生产路径不同(我无法更改),因此在我的本地机器上查找 INSTALLED_APPS 下所述的模块时遇到问题。
例如,在生产中,我的项目位于/myproject
文件夹中,而在本地计算机上位于/vagrant/web/myproject
.
在生产中,我正在访问我的应用程序模块,如下所示:
同样在 Django 应用程序中,我正在访问各种应用程序模块,如下所示:
我需要做什么来模拟我的开发箱上的模块的生产路径,这样我就不必更改本地机器上模块的路径?
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:
- Is there a way to trick this into pulling the template files from another server?
- Is that even feasible, given that the template files need to be processed for the view?
- Is it possible to create an alternate to 'django.template.loaders.filesystem.Loader' that doesn't call for unix style slashes?