问题标签 [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 - 覆盖自定义文件系统的测试设置 - 如何?
在我的模型中,我定义了一个文件系统,它指定了一个自定义位置来保存用户配置文件的数据。这真的很简单,看起来像这样:
然后我在这样的模型中使用它:
这工作得很好,并且表现得像我期望的那样。但是现在我遇到了测试问题:
交互式调试会话给了我这个:
因此设置已被覆盖。看起来我的自定义文件系统只是没有对设置的覆盖做出反应。为什么?是否可以覆盖,或者文件系统是否在某个时间点启动并且之后无法更改?
python - 如何在 Django 中安排任务?
在 Django 中安排作业的最佳方法是什么。我的目标是根据用户的独立设置(如每日、每周、每月)向用户发送余额报表 PDF 电子邮件。检查应该怎么做?请建议我是 Django 和 python 世界的新手。我正在使用 WindowsXP、python 2.7.2、Django 1.3.1 和 MS-SQL2008 谢谢
django - 在 settings.py 中使用 Django 日志记录工具
我在/块settings.py
中包含很多导入,例如:try
catch
等等
我想使用 Django 记录器来记录缺少哪些模块,但是Django 文档说:
加载设置后立即配置日志记录。由于加载设置是 Django 所做的第一件事,因此您可以确定记录器始终可以在您的项目代码中使用。
加载设置后,有没有办法在其中创建消息(日志记录)settings.py
并触发这些消息的记录?
python - django logging - django.request 记录器和额外的上下文
我在 django 1.3,python 2.6
在此处的 django 文档中
https://docs.djangoproject.com/en/1.3/topics/logging/#django-request
它说消息具有以下额外上下文:状态和请求。
你如何让这些显示在调试文件中?我在我的日志配置中尝试了类似的东西:
但这会导致整体日志记录失败(即没有日志记录输出发生)
编辑: 所以在提交问题后我立即遇到了这个: http ://groups.google.com/group/django-users/browse_thread/thread/af682beb1e4af7f6/ace3338348e92a21
有人可以帮助解释/详细说明
文档中的所有引用实际上意味着 django 内部使用 django.request 的所有地方,请求作为额外的一部分显式传递。
作为额外内容的一部分,请求在哪里显式传递?
django - 将 django 应用程序移动到子文件夹和 url.py 错误
我有一个关于将 django 应用程序放入“apps”子目录的问题。我在 project_root 中有一个名为“faktura”的应用程序。我不喜欢它在那里的事实,我想将我所有的应用程序存储在“apps”子目录下。
所以,我发现我可以将 python 路径扩展到“apps”子目录,所以在上网后,我在 settings.py 中添加了这个字符串: sys.path.insert(0, os.path.join(PROJECT_PATH, "应用”))。然后我将应用程序添加到 INSTALLED_APPS,例如“faktura”。在我将 url(r'^faktura/', include('faktura.urls')) 添加到根目录中的 urls.py 之前,一切都很顺利。从那以后,Django 抛出错误消息“没有名为 faktura 的模块”完整的提示在这里:http ://dpaste.com/737380/
这里有什么问题,为什么只有 urls.py 找不到应用程序?如果我将它添加到PATH,它是否找不到这个应用程序?我花了一个上午试图找出问题所在,现在我需要你的帮助。
django - 如何配置 django-auth-ldap 以使用多个 LDAP 服务器?
我一直在使用django-auth-ldap对单个服务器进行身份验证(settings.py 中的 AUTH_LDAP_SERVER_URI)。最近我的组织发生了一些变化,我现在需要能够检查两个不同的 LDAP 服务器(实际上是:Active Directory,但我认为这不会在这里发挥作用)。不幸的是,没有一个位置可以包含我需要的所有用户信息。
有什么方法可以配置 django-auth-ldap 来检查超过 1 个服务器?该文档似乎假设一个服务器/URI。我也会接受 django-auth-ldap 之外的想法,但如果可能的话,我真的很想坚持下去,因为它让事情变得简单。
python - 如何使用 django-storages 和 Amazon S3 设置 Django 项目,但静态文件和媒体文件使用不同的文件夹?
我正在配置一个 Django 项目,该项目使用服务器文件系统来存储应用程序静态文件 ( STATIC_ROOT
) 和用户上传的文件 ( MEDIA_ROOT
)。
我现在需要在 Amazon 的 S3 上托管所有这些内容,因此我为此创建了一个存储桶。使用存储后端,我设法将收集到的静态数据上传到 S3 存储桶django-storages
:boto
然后,我遇到了一个问题:MEDIA_ROOT
和STATIC_ROOT
没有在存储桶中使用,因此存储桶根目录包含静态文件和用户上传的路径。
那么我可以设置:
并在模板中使用这些设置,但在使用django-storages
.
如何做到这一点?
谢谢!
django - 使用完全独立于项目的设置进行测试
我正在尝试测试一个在初始化期间创建一些自定义权限的应用程序。这些是在创建数据库后立即创建的:
我能找到的所有关于覆盖设置的讨论都与override_settings
,with self.settings
等等有关。但是当我在 TestCase 期间覆盖设置时,我的函数已经运行,并且设置的更改当然没有效果:
因此我所有的测试都失败了。现在我如何使用设置文件来测试这个特殊功能并且它与数据库的创建有关?
python - django 1.3 用于在开发环境中进行调试的日志记录
我正在使用 django 1.3 中的日志记录框架,如此处所述 https://docs.djangoproject.com/en/1.3/topics/logging/
在我的 DEV 环境的 settings.py 文件中,我基本上定义了自定义格式化程序、记录器和处理程序,以便我可以将调试输出记录到文件中。
所以现在在我的代码中,我到处都有 logger.debug() 语句。
我的问题是:
- 当我在生产中部署时,logger.debug 语句对性能有任何(显着)影响吗?(即我需要把它们都拿出来吗?)
- 更改 settings.py 文件以使其不再捕获到文件的最佳方法是什么?目前我只是将处理程序更改为django.utils.log.NullHandler
django - Django 测试 - 我只想创建一个数据库 - 如何指定
所以在我的 settings.py 中,我指定了两个数据库连接(见下文)。
但是当我运行测试时,我只希望 Django 创建“默认”数据库。
有没有办法做到这一点?我尝试添加 TEST_CREATE: False 选项,但我想这仅适用于 Oracle 出于某种原因?
我的 settings.py 片段: