• django ORM创建数据库方法


    1、指定连接pymysql(python3.x)

    先配置_init_.py

    import pymysql
    pymysql.install_as_MySQLdb()

    2、配置连接mysql文件信息

    settings.py

    DATABASES = {
    
        'default': {
    
            'ENGINE': 'django.db.backends.mysql', 
    
            'NAME': 'django_orm',    #你的数据库名称
    
            'USER': 'root',   #你的数据库用户名
    
            'PASSWORD': '', #你的数据库密码
    
            'HOST': '', #你的数据库主机,留空默认为localhost
    
            'PORT': '3306', #你的数据库端口
    
        }
    
    }

    3、在mysql数据库中,创建数据库。

    mysql> create database Django_ORM character set utf8;
    Query OK, 1 row affected (0.01 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | abc                |
    | crm                |
    | django_orm         |
    | mysql              |
    | performance_schema |
    | s1                 |
    | sys                |
    | t2                 |
    +--------------------+
    rows in set (0.00 sec)
    
    mysql> use django_orm
    Database changed
    
    #####################################3
    如果是连接linux系统上的mysql数据库,需要先授权,才能连接。
    授权语句如下:
    
      grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
    
      flush privileges;

    4、在app01下面的models.py里面写建表语句

    建表语

    class Book(models.Model):
        name=models.CharField(max_length=20)
        price=models.IntegerField()
        pub_date=models.DateField()

    5、在终端执行命令

    创建表

    python manage.py makemigrations

    写入数据库

    python manage.py migrate
     
    6、添加Mysql
    配置mysql信息---点OK。
     7、连接成功
  • 相关阅读:
    XML常用操作
    关于C#的单斜杆和双斜杆
    XX驱动保护之KdDisableDebugger
    提供程序未返回 ProviderManifestToken 字符串 解决方案
    C# int转short
    C#_混淆/反混淆,逆向/反逆向之Dotfuscator
    mouseout和mouseover、mouseenter和mouseleave
    输入法下keypress、keyup失效的解决方案
    linux常用基本命令
    如何把已完成的项目部署到服务器
  • 原文地址:https://www.cnblogs.com/huangjinshan/p/6495300.html
Copyright © 2020-2023  润新知