当前位置: 首页 > 面试题库 >

Django本地设置

邢硕
2023-03-14
问题内容

我正在尝试在Django 1.2中使用local_setting ,但对我来说不起作用。目前,我只是将local_settings.py添加到我的项目中。

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'banco1',                      # Or path to database file if using sqlite3.
        'USER': 'root',                      # Not used with sqlite3.
        'PASSWORD': '123',                  # Not used with sqlite3.
        'HOST': 'localhost',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

local_settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'banco2',                      # Or path to database file if using sqlite3.
        'USER': 'root',                      # Not used with sqlite3.
        'PASSWORD': '123',                  # Not used with sqlite3.
        'HOST': 'localhost',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

问题在于local_settings.py不会覆盖settings.py。怎么了?


问题答案:

你不仅可以添加local_settings.py,还必须显式导入它。

在最后一刻你的settings.py的,补充一点:

try:
    from local_settings import *
except ImportError:
    pass

try / except块在那里,因此当你实际上尚未定义local_settings文件时,Python只会忽略这种情况。



 类似资料:
  • 问题内容: 建议处理本地开发和生产服务器设置的建议方式是什么?它们中的某些(例如常量等)可以在两者中进行更改/访问,但是其中一些(例如静态文件的路径)需要保持不同,因此,每次部署新代码时都不应覆盖它们。 当前,我将所有常量添加到中settings.py。但是每次我在本地更改某些常量时,都必须将其复制到生产服务器并编辑文件以进行生产特定更改… :( 编辑:这个问题似乎没有标准答案,我已经接受了最受欢

  • 问题内容: 建议处理本地开发和生产服务器设置的建议方式是什么?它们中的某些(例如常量等)可以在两者中进行更改/访问,但是其中一些(例如静态文件的路径)需要保持不同,因此,每次部署新代码时都不应覆盖它们。 当前,我将所有常量添加到中。但是每次我在本地更改某些常量时,都必须将其复制到生产服务器并编辑文件以进行生产特定更改… :( 编辑:这个问题似乎没有标准答案,我已经接受了最受欢迎的方法。 问题答案:

  • - Getting the Code To download all of the code, clone the eos repository and its submodules. git clone https://github.com/EOSIO/eos --recursive If a repository is cloned without the --recursive flag,

  • 问题内容: 我有一个存储在系统时间UTC中的mysql值。我需要将其转换为我在Django的本地时区。这是我目前拥有的: 我如何将last_updated值设为本地时区=“ America / Los Angeles”? 问题答案: 时区的Django文档记录了将对象转换为适当时区以进行显示的所有必要详细信息。 您的数据存储在UTC中,这很好。当您从数据库中获取字段对象时,它将是一个天真的对象。即

  • 本文向大家介绍django加载本地html的方法,包括了django加载本地html的方法的使用技巧和注意事项,需要的朋友参考一下 django加载本地html 传递数据到html中 python代码 Html代码去取值: 以上这篇django加载本地html的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: django书籍提供了本地技巧,以避免将一长串参数作为上下文字典输入 http://www.djangobook.com/en/2.0/chapter04/ 例: 变成: 它推荐给懒惰的程序员,但指出一些开销可能会影响性能。 我想知道你们中的某些人是否在实际应用程序上使用了本地技巧。您推荐它还是不好的做法? 问题答案: 我不喜欢重复-我认为“ DRY”,“不要重复自己”是关键的编程原则