Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将Django数据库:SQLITE3更改为MARIADB_Python_Mysql_Django_Sqlite_Mariadb - Fatal编程技术网

Python 将Django数据库:SQLITE3更改为MARIADB

Python 将Django数据库:SQLITE3更改为MARIADB,python,mysql,django,sqlite,mariadb,Python,Mysql,Django,Sqlite,Mariadb,我是Django和python的新手!我在Django上做了一个项目,默认数据库是sqlite3。现在我想将数据库从sqlite3传输到Mariadb 当前sqlite3中没有数据。我只是想知道如何传输默认数据库 我遵循了以下几点: 并将此添加到my settings.py: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'Techdevio',

我是Django和python的新手!我在Django上做了一个项目,默认数据库是sqlite3。现在我想将数据库从sqlite3传输到Mariadb

当前sqlite3中没有数据。我只是想知道如何传输默认数据库

我遵循了以下几点:

并将此添加到my settings.py:

 DATABASES = {
     'default': {
         'ENGINE': 'django.db.backends.mysql',
         'NAME': 'Techdevio',
         'USER': 'satharkar',
         'PASSWORD': 'root',
         'HOST': 'localhost',
         'PORT': '',
     }
 }
我不确定,现在的情况如何。我在看是否有人能帮我。 所以我现在做的是:

  • 我从项目文件夹中删除了db.sqlite3
  • 试图运行
    python manage.py makemigrations
    ,但它抛出了未安装mysql客户端的错误
  • 我已经按照文档的要求安装了他们提到的所有内容。 在这之后事情将如何运作? 所以,每当我试图在django项目中提交表单时,就会创建数据库、表,然后将数据存储在mariadb下

    我对这一切都是陌生的,我在寻找解决这一问题的办法,或者就如何处理这一情况提出任何建议

    谢谢

    Django没有随附,因此您可能需要在

    pip install mysqlclient
    

    通过运行该命令,我得到了很多错误:(->我在centos7上运行此命令。我已经安装了以下软件包:
    sudo-yum-install-python3-devel-mysql-devel
    借助此命令,我现在可以下载mysqlclient了。非常感谢JPG。