Django数据库的建立
现在,编辑**mysite/settings.py**。它是一个用模块级别变量表示 Django 配置的普通 Python 模块。默认情况下,该配置使用SQLite。
如果你是数据库初学者,或者你只是想要试用一下Django,它是最简单的选择。 SQLite包含在Python中,所以你不需要另外安装其他任何东西来支持你的数据库。 然而,当你开始第一个真正的项目时,你可能想使用一个更健壮的数据库比如PostgreSQL来避免在未来遇到令人头疼的数据库切换问题。如果你希望使用另外一种数据库,请配置合适的[*database binding*](http://python.usyiyi.cn/documents/django_182/topics/install.html#database-installation),并在 [DATABASES
](http://python.usyiyi.cn/documents/django_182/ref/settings.html#std:setting-DATABASES) 'default'条目中修改以下的配置以匹配你的数据库连接的设置:
ENGINE
,'django.db.backends.sqlite3'#数据库使用sqlite3
,'django.db.backends.postgresql_psycopg2'#数据库使用postgresql_psycopg2
,'django.db.backends.mysql'#数据库使用mysql
,'django.db.backends.oracle'#数据库使用mysql
[**NAME**](http://python.usyiyi.cn/documents/django_182/ref/settings.html#std:setting-NAME) –数据库的名称。如果你使用SQLite,数据库将是你计算机上的一个文件; 如果是这样的话,[NAME](http://python.usyiyi.cn/documents/django_182/ref/settings.html#std:setting-NAME)应该是这个文件的绝对路径,包括文件名。默认值是os.path.join(BASE_DIR, 'db.sqlite3'),它将文件保存在你项目的目录中。
当你的项目使用SQLite之外的其他数据库引擎时,就必须添加USER
、 PASSWORD
、HOST
等额外的设置。
更多的细节,请参见DATABASES
的参考文档。
【Django数据库的建立】备注
如果你使用PostgreSQL或者MySQL,确保到此你已经建立好一个数据库。 可以在你的数据库的交互式提示命令下,使用“**create database news default charset utf8 collate utf8_unicode_ci;
**”创建它。
如果你使用SQLite,你不需要事先创建任何东西 —— 数据库文件将会在需要的时候自动创建。
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- Docker应用:容器间通信与Mariadb数据库主从复制