问题标签 [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:允许管理员用户编辑站点范围的设置?
我有一个 Django 站点,我想允许几个站点范围的设置:
在管理界面中进行编辑。
这样做最明智的方法是什么?我应该将这些值存储settings.py
在数据库中还是某处?
这个以前的 SO 问题似乎是相关的,但我认为它没有得到完全回答。
谢谢!
django - 来自数据库表的 Django 设置值
是否可以从数据库表中设置 settings.py 中变量的值?
我正在使用endless_pagination
,它有一个可覆盖的设置
ENDLESS_PAGINATION_PER_PAGE = 10
,
我需要用我的数据库表中的值设置这个值,这可能吗?
喜欢
python - 如何在 Django 中设置 PostgreSQL 数据库
我是 Python 和 Django 的新手。
我正在使用 PostgreSQL 数据库引擎后端配置 Django 项目,但每次数据库操作都会出错。例如,当我运行时manage.py syncdb
,我得到:
有人可以告诉我发生了什么吗?
python - Django中电子邮件验证的实现
我创建了一个 Django 应用程序。我在应用程序中有一个注册页面(简单的 HTML 表单),它在注册时有一个电子邮件字段。现在我想在用户注册时实现电子邮件验证。就像向用户发送电子邮件(在注册表中给出的电子邮件)。通过谷歌搜索,我发现有一个 Django 方法 'send_email' 可用于上述情况。但是作为 Django 新手,我无法理解为此而创建的更改和功能。有人可以帮我做到这一点或指出一些可以帮助我的教程。或者除了Django的'send_email'方法之外还有其他方法可以实现这一点。任何帮助,将不胜感激
我将在这里粘贴我现在的代码。
意见.PY
注册表格.html
django - Django:在syncdb中跳过应用程序
我在 settings.py 中声明了几个应用程序:
运行应用程序时syncdb
跳过authentication
并且未创建其表,但我没有收到错误。
其他应用正常。
我认为某些错误会阻止应用程序正常运行。
这样对吗?怎么调试呢?
谢谢
django - 在中间件中动态更改 SITE_ID 是否被认为是个好主意?
(这不是“根据对多个站点的请求动态更改 Django 设置变量”的重复,因为前面的问题涵盖了在运行时进行更严重的重新配置)
我sites.Site
用来将内容绑定到我的项目中的域/主机(通过外键)。选择合适Site
的基于request.META['HTTP_HOST']
发生在我的自定义中间件中。
但是,我知道这样使用sites
框架并不完全是规范的方式(我有一个应用程序实例为不同的域提供不同的数据,而sites
- AFAIK - 旨在与多个实例一起工作,每个域一个)。
最困扰我的元素是settings.SITE_ID
- 将当前应用程序实例与一个Site
(域)联系起来的静态设置。这用于多个地方,即contrib.auth
(在密码重置电子邮件中撰写完整的绝对网址)。因此,SITE_ID
基于request.META['HTTP_HOST']
.
所以我的问题是:
动态更改 SITE_ID(即在中间件中)是否是个好主意?
文档指出,在运行时更改设置通常是个坏主意(此处),但在这种情况下(在足够早的中间件中)这样做可能很好。
(编辑):
它在本地按预期工作(Django 测试客户端),但我正在考虑在具有多个线程和/或进程的生产环境中的并发请求。
django - 如何为自定义 Django 设置定义默认值
Django 文档提到您可以将自己的设置添加到django.conf.settings
. 所以如果我的项目settings.py
定义
我可以settings.APPLES
在该项目的应用程序中访问它。
但如果 mysettings.py
没有定义那个值,那么访问settings.APPLES
显然是行不通的。APPLES
如果没有明确的设置,是否有某种方法可以定义使用的默认值settings.py
?
我最好在需要设置的模块/包中定义默认值。
django - 从 django settings.py 中包含 local_settings.py 时如何修改 DATABASES 变量
在 settings.py 的顶部,我有:
在底部我有:
在 local_settings.py 中,我想修改 settings.py 文件中定义的 DATABASES['default']['host'] 。
这可能吗?如果是这样,怎么做?我不想复制整个 DATABASES 设置,我只想调整 HOST(指向另一台服务器)。
django - 使用 django-admin.py startproject 自定义设置文件?
每当您运行命令django-admin.py startproject
时,django 都会自动加载默认设置文件。
是否可以增强它的工作方式,以便加载您的自定义设置,这样您就不必进入并更改大多数默认设置?
例如时区等。只是为了让整个过程更快。
python - 静态媒体无法在 Django 中加载
Mysettings.py
包含以下配置参数。
我项目的 CSS 文件位于C:/Users/ABC/Desktop/DBMS/DjangoProject/tvshows/static/default.css
.
我有一个应该提取 CSS 内容的模拟 HTML 文件,但 URL 是 404。
<link rel="stylesheet" href="{{ STATIC_URL }}static/default.css" />
我究竟做错了什么?