Django -- 0x02、Django连接MySQL(下)(Python3版本)

7 篇文章 0 订阅
3 篇文章 0 订阅
   
   
  1. 1、安装pymysql,因为python3没有mysqldb
  2. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pymysql
  3. 2settings.py同目录下的__init__.py中添加下面内容:
  4. import pymysql
  5. pymysql.install_as_MySQLdb()
   
   
  1. 3、将settings里面的DATABASES改成MySQL相关
  2. DATABASES = {
  3. 'default': {
  4. 'ENGINE': 'django.db.backends.mysql', # 数据库引擎
  5. 'NAME': 'person', # 数据库名称
  6. 'USER': 'root', # 数据库用户名
  7. 'PASSWORD': '123456', # 数据库密码
  8. 'HOST': '127.0.0.1', # 数据库IP
  9. 'PORT': '3306' # 数据库端口,MySQL默认为3306
  10. }
  11. }
    
    
  1. 4、models.py代码如下,为了测试连接~
  2. from django.db import models
    
    # Create your models here.
    class Person(models.Model):
        first_name = models.CharField(max_length=30)
        last_name = models.CharField(max_length=30)
    
        def __str__(self):
            return self.name

  3. 5、同步数据库,1.8以上的版本用下面两条命令:
  4. python manage.py makemigrations
  5. python manage.py migrate
可以得到如下结果:
   
   
  1. E:\Learn\Program\ShuHaiShiYi>python manage.py makemigrations
  2. Migrations for 'Linux_150_CMD':
  3. Linux_150_CMD\migrations\0001_initial.py:
  4. - Create model Person
  5. E:\Learn\Program\ShuHaiShiYi>manage.py migrate
  6. Operations to perform:
  7. Apply all migrations: Linux_150_CMD, admin, auth, contenttypes, sessions
  8. Running migrations:
  9. Applying Linux_150_CMD.0001_initial... OK
  10. Applying contenttypes.0001_initial... OK
  11. Applying auth.0001_initial... OK
  12. Applying admin.0001_initial... OK
  13. Applying admin.0002_logentry_remove_auto_add... OK
  14. Applying contenttypes.0002_remove_content_type_name... OK
  15. Applying auth.0002_alter_permission_name_max_length... OK
  16. Applying auth.0003_alter_user_email_max_length... OK
  17. Applying auth.0004_alter_user_username_opts... OK
  18. Applying auth.0005_alter_user_last_login_null... OK
  19. Applying auth.0006_require_contenttypes_0002... OK
  20. Applying auth.0007_alter_validators_add_error_messages... OK
  21. Applying auth.0008_alter_user_username_max_length... OK
  22. Applying sessions.0001_initial... OK




















本篇就先介绍到这里,感谢大家的支持,咱们下期再见咯。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值