• 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                 |
    +--------------------+
    9 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、连接成功

  • 相关阅读:
    相关不是因果,哪又是啥?
    .NET Http请求
    .NET [MVC] 利用特性捕捉异常
    .NET WebAPI 利用特性捕捉异常
    .NET Core[MVC] 利用特性捕捉异常
    .NET Core 如何使用Session
    .NET CORE 使用Session报错:Session has not been configured for this application or request
    .NET Core Cache [MemoryCache]
    .NET CORE 设置cookie以及获取cookie
    webapi 控制json的字段(key)显示顺序
  • 原文地址:https://www.cnblogs.com/nulige/p/6484772.html
Copyright © 2020-2023  润新知