【Python】【进阶篇】17、如何配置settings.py文件

这篇具有很好参考价值的文章主要介绍了【Python】【进阶篇】17、如何配置settings.py文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

17、如何配置settings.py文件

《settings.py配置文件详解》一文中,将 settings.py 配置文件的每一项给大家做了介绍。在开发的过程中,为了使 settings.py 适用项目,都要对这个默认配置文件进行相应的修改,那么我们应该如何修改呢,有哪几个重要的步骤呢?下面总结了配置文件的一些通用修改项,让我们一起来看看。

1) 修改语言与时区配置

在项目中设置语言、时区是必不可少的,打开 settings.py 文件,在文件的末尾部分找到相应的变量进行配置,如下所示:

LANGUAGE_CODE='zh-Hans' #设置为中文模式  
TIME_ZONE='Asia/Shanghai' #设置为中国时间

然后访问 127.0.0:8000 来验证,发现已经变成了中文模式,如图 1 所示:

【Python】【进阶篇】17、如何配置settings.py文件

图1:Django 2.0 中文版界面
2) 设置时区不敏感

当 USE_TZ 设置为 False 时,表示对时区不敏感,并且让数据库时间符合本地时区。

3) 配置项目所需数据库

在 Django 项目中配置数据库是必不可少的,我们使用 MySQL 作为项目的数据库,下面是 Django 默认配置的 sqlite3 数据库:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

在配置 MySQL 数据库之前,先进入 MySQL 命令行界面为项目建库,使用如下命令:

CREATE DATABASE bookstoredb;

然后在 settings.py 文件中配置 MySQL 数据库,如下所示:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'bookstoredb',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

提示: 配置时需要注意,MySQL 数据库的 USER 和 PASSWORD 请根据自己的设置来配置。不要 Copy 上述代码。

下面我们对上述 DATABASES 中的字典元素进行介绍:

  • ENGINE:指定使用的数据库引擎,可以通过 Django.db.backends 来查看哪些数据库可以与 Django 配合使用;
  • NAME:指定项目所用的数据库名字;
  • USER:是 MySQL 用户名,是在安装 MySQL 时设定的,或者是为项目单独创建的用一个户;
  • PASSWORD:指的是数据库的密码;
  • HOST:数据库服务器地址,这里是本地环境开发,所以使用本地回送地址 127.0.0.1;
  • PORT:MySQL 数据库的端口号,默认端口是 3306。
4)学会阅读报错信息

Django 允许我们在项目运行过程中直接修改配置文件,但如果配置文件出错,那么错误信息将会输出到该项目对应的 CMD 命令行。

我们举一个简单的例子,比如 settings.py
文件中的数据库名字与实际创建的数据库名字不符,在这种情况下命令行就会报错提示,然后我们直接看显示在最后一行的错误信息,如图 2 所示:

【Python】【进阶篇】17、如何配置settings.py文件

图2:报错信息提示

settings.py 文件中的数据库名字是 bookstore,而实际 MySQL 创建的数据库名字 bookstoredb,所以 Django 告诉我们,它没有找到名字是“bookstore”的数据库。当我们进行更正后,发现运行项目的命令行又回到正常的运行状态。如图 3 所示:

【Python】【进阶篇】17、如何配置settings.py文件

图3:恢复正常运行的界面

提示:通过举例可以得出,运行项目的命令行与项目保持实时同步的状态,我们对项目的操作,会直接反馈到命令行中,这在项目的开发和测试过程中尤其重要!可以帮助开发者发现错误并找到错误原因。

以上就是对 settings.py 的文件的基本修改,当然 settings.py 还可以进行很多的配置,比如模板配置或者静态文件路径的配置,但是这些配置需要根据项目实际要求而定,在后续章节会对其进行介绍。文章来源地址https://www.toymoban.com/news/detail-430713.html

到了这里,关于【Python】【进阶篇】17、如何配置settings.py文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python如何引用其他文件夹下的py文件

    Python引用其他模块的函数使用的语法是: from 模块名 import 函数名 如果将my_abs()函数定义保存为abstest.py文件,那么在该文件所在目录下,启动解释器,输入from abstest import my_abs,就可以执行my_abs函数。 那么,如何引用其他文件夹下的py文件 若要引用的包与文件不在同一个文件夹

    2024年02月16日
    浏览(44)
  • 如何将 Jupyter Notebook (.ipynb) 文件转换为 Python (.py) 文件

    在这篇文章中,我将向大家介绍如何将 Jupyter Notebook (.ipynb) 文件转换为 Python (.py) 文件。这篇文章将包含一些代码示例,帮助你更轻松地理解这个过程。 在某些情况下,你可能需要将 Jupyter Notebook 文件转换为 Python 文件,例如: 为了在生产环境中运行代码; 与其他开发人员分

    2024年02月10日
    浏览(42)
  • python如何调用另外一个py文件中的函数

    在Python中,可以通过导入模块的方式调用另外一个.py文件中的函数。具体步骤如下: 创建一个.py文件,其中包含需要调用的函数,例如: 在调用该函数的代码文件中,使用 import 导入这个.py文件(注意,要确保两个文件处于同一目录下),例如: 在这个例子中,首先

    2024年02月11日
    浏览(511)
  • 如何打开并且配置vscode的setting.json文件

    setting.json文件的作用就是当你把这个文件放到安装目录下之后,vscode就会自动识别这个文件。这个就可以让你快速把一个全新的vscode设置成自己之前已经设置过的样子 提示:以下是本篇文章正文内容,下面案例可供参考

    2024年01月20日
    浏览(24)
  • mac的python怎么运行py文件,macbook的python如何运行

    大家好,小编为大家解答mac的python怎么运行py文件的问题。很多人还不知道macbook的python如何运行,现在让我们一起来看看吧! 首先,新建一个文本,改后缀名为.py,这样就成功建立了一个python程序( 注意一定要显示文件拓展名,点击查看,选中文件拓展名) 编辑python程序方

    2024年03月26日
    浏览(48)
  • Python3.7+PyQt5 pyuic5将.ui文件转换为.py文件、Python读取配置文件、生成日志

    1.实际开发项目时,是使用Qt Designer来设计UI界面,得到一个.ui的文件,然后利用PyQt5安装时自带的工具 pyuic5 将.ui文件转换为.py文件: 样式图 QT5 UI: 转换的pyqt5: 效果: 2.Python学习之读取配置文件: 初始配置文件test.conf: 步骤1:导入配置文件模块 步骤2:创建配置文件对象 步骤

    2024年01月25日
    浏览(29)
  • 如何将Python文件.py打包成.exe可执行程序(最简教程吗)

    相信对python有过学习的朋友都知道可以用IDLE编写并跑一跑python, 但是 如何做到别人电脑没有装python的情况下运行python的脚本呢?( 看标题 ) 这里简单提一下.exe 可执行程序   .exe是文件扩展名,带有.exe扩展名的文件名按下Enter 键就可运行。这么个意思不就是: 不需要有p

    2024年02月05日
    浏览(88)
  • iOS 17中的Safari配置文件改变了游戏规则,那么如何设置呢

    Safari在iOS 17中最大的升级是浏览配置文件——能够在一个应用程序中创建单独的选项卡和书签组。这些也可以跟随你的iPad和Mac,但在本指南中,我们将向你展示如何使用运行iOS 17的iPhone。 你可能有点困惑,为什么Safari中没有明显的位置可以添加个人资料,我们当然也是。诀

    2024年02月09日
    浏览(33)
  • SpringBoot进阶-SpringBoot如何实现配置文件脱敏

    SpringBoot进阶-SpringBoot如何实现配置文件脱敏? SpringBoot集成jasypt配置信息加密以及采坑 在很多开发场景中我们的SpringBoot应用是被打包成了一个Jar文件来使用的,利用解压缩工具可以将这个Jar包解压出来并且在对应的配置路径下找到数据库的访问地址以及数据库的登录密码等等

    2024年02月08日
    浏览(30)
  • 7--Gradle进阶 - settings.gradle的文件说明

    介绍 settings.gradle 文件之前,先来说明一下,settings.gradle 主要是用来多模块工程使用的。 所以我们先来创建一个多模块的工程。 1. 创建 root 工程 1.1 配置本地 Gradle 1.2 配置依赖 现在已经初始化好 root 工程了,下面来创建多个模块工程。 2.创建模块工程 2.1 创建第一个模块工程

    2024年02月08日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包