"Turn" Python3+django+mysql+pymysql

Source: Internet
Author: User
Tags sqlite database

Using Python3 and Django to build their own servers using the SQLite database, everything went well.

But wait until the layout of the production environment to be replaced by MySQL, according to Django official documents are also set up setting.DATABASES .

But when you run python3 manage.py makemigrations out of error, check the log the question is:

ImportError: No module named ‘MySQLdb‘, but it has already been pip3 install pymysql , probably because Django default or use MySQLdb it. Try to use instead of pymysql ' MySQLdb '.

Add a file in the site __init__.py

import pymysqlpymysql.install_as_MySQLdb()

Submit to the server and then python3 manage.py makemigrations python3 manage.py migrate succeed.

In this way, the Django site successfully uses MySQL as a database.

"Turn from": http://www.jianshu.com/p/82781add8449

"Turn" Python3+django+mysql+pymysql

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.