美文网首页
Django数据库的建立

Django数据库的建立

作者: NorthCity | 来源:发表于2017-02-21 09:06 被阅读0次
      现在,编辑**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
    的参考文档。

    备注

      如果你使用PostgreSQL或者MySQL,确保到此你已经建立好一个数据库。 可以在你的数据库的交互式提示命令下,使用“**create database news default charset utf8 collate utf8_unicode_ci;**”创建它。
      如果你使用SQLite,你不需要事先创建任何东西 —— 数据库文件将会在需要的时候自动创建。

    相关文章

      网友评论

          本文标题:Django数据库的建立

          本文链接:https://www.haomeiwen.com/subject/layywttx.html