您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页django笔记1——基本配置

django笔记1——基本配置

来源:二三四教育网

按照官网的指示,刚执行$ django-admin startproject mysite,生成了一个工程目录,运行了一下python manage.py runserver就给我报了个错,

django.db.utils.OperationalError: unable to open database file

是文件权限的问题,用chmod改一下就好了。通过报错信息可以看出,默认的django工程是链接了sqlite数据库的。sqlite数据库需要文件读写执行权限,因此需要修改。

什么都没写的运行结果是:

It worked!
Congratulations on your first Django-powered page.

django链接数据库

修改'ENGINE',默认的是链接sqlite,'django.db.backends.sqlite3';把它改成需要的数据库,比如mariadb/mysql的'ENGINE': 'django.db.backends.mysql',.

修改'NAME',它的值应该是数据库的名称.

此外还需要修改USER, PASSWORD, HOST项目

例如

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #数据库引擎
        'NAME': 'test',                       #数据库名
        'USER': 'root',                       #用户名
        'PASSWORD': 'root',                   #密码
        'HOST': '',                           #数据库主机,默认为localhost
        'PORT': '',                           #数据库端口,MySQL默认为3306
        'OPTIONS': {
            'autocommit': True,
        },
    }
}

题外话——python3 mysql数据库

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务