村长 发表于 2022-11-14 08:17:38

【NB】Django快速入门-数据库模型


http://cdn.u1.huluxia.com/g4/M03/E1/4E/rBAAdmNqcMOAR-orAADQ4EfoNCk612.jpg
本系列教程第一部分已经讲完了。在上一个教程的基础上,在这一讲中我们将建立数据库,创建第一个模型,并使用一个 Django 快速自动生成的管理站点。

数据库配置
————————————————————————
现在,打开mysite/settings.py。Django设置模块级的变量与正常的Python模块一样。

默认情况下,配置使用SQLite。
如果你是数据库新手,或者想尝试学习Django,这是最简单的选择。
SQLite包含在Python,所以不需要安装任何东西来支持你的数据库。
当开始你的第一个真正的项目,可能需要使用更强大的数据库如:PostgreSQL,MySQL等,可以配置数据库切换就可以了。

如果你想使用其他数据库,请安装相应的数据库绑定,并更改以下键在数据库中“默认”的配置项,以适合您的数据库连接设置:
ENGINE – 输入'django.db.backends.sqlite3', 'django.db.backends.postgresql','django.db.backends.mysql',或'django.db.backends.oracle'
NAME – 数据库的名称。
如果使用SQLite,数据库会在您的计算机上创建文件;
在这种情况下,名称应该是完整的绝对路径的文件,包括文件名。
默认值为 os.path.join(BASE_DIR,“db.sqlite3”),将存储在您的项目目录中的文件。
如果你不使用SQLite作为数据库,而使用其他设置,如USER, PASSWORD, 和 HOST 必须加入。
欲了解更多详细信息,请参阅用于数据库的参考文档。

当你编辑 mysite/settings.py,时区设置TIME_ZONE。
此外,请注意,在该文件的顶部的 INSTALLED_APPS 设置。
它包含了很多在本Django示例中激活的所有 Django 的应用程序的名称。
应用程序可以在多个项目中使用,你可以打包给别人并在他们的项目分发使用。

默认情况下,INSTALLED_APPS包含以下内容的应用程序,这些都使用 Django :
django.contrib.admin – 管理站点,这里会很快使用它
django.contrib.auth – 认证系统
django.contrib.contenttypes – 一个框架,内容类型
django.contrib.sessions – 会话框架
django.contrib.messages – 消息传递框架
django.contrib.staticfiles – 一个框架用来管理静态文件
这些应用包括默认,作为一个方便常见的例子。
其中的一些应用程序使用至少一个数据库表,所以我们需要在数据库中创建的表才可以使用它们。
要做到这一点,运行以下命令:http://cdn.u1.huluxia.com/g4/M03/E1/4E/rBAAdmNqcMSAHMdQAAIQwtzThsc326.jpg
migrate 命令着眼于INSTALLED_APPS设置并创建根据您的 mysite/settings.py 文件数据库设置,并随应用程序数据库迁移任何数据库表(我们将在以后的教程讨论)。你会看到每个适用移植的消息。 如果有兴趣,运行命令行在你的数据库客户端,列如类型\dt (PostgreSQL), SHOW TABLES; (MySQL), .schema (SQLite), 或 SELECT TABLE_NAME FROMUSER_TABLES; (Oracle) 以显示Django所创建的表。
页: [1]
查看完整版本: 【NB】Django快速入门-数据库模型

村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科
技平台参与或发布项目定制各种软件就来村长黑科技平台

本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件的破解分析文章、破解分析视频、补丁、注册机和注册信息,

仅限用于学习和研究软件安全的目的。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习破解分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,

请购买注册正版软件,获得正版优质服务!不允许将上述内容私自传播、销售或者其他任何非法用途!否则,产生任何法律责任,一切后果请用户自负,与本网站无关!如有侵权或非法用途请举报!请发送到邮箱:cxphj8@foxmail.com

《意见反馈》或《截图指定页面备注》发送到邮件,收到后24小时内删除,禁止用户学习使用关掉用户【学习使用权】!