zengsf

创建和配置数据库

1.进入mysql中创建数据库

2.Django的数据库配置

  在settings.py中配置数据库的信息

  DATABASES = {
    \'default\':{
        \'ENGINE\':\'django.db.backends.sqlite3\',
        \'NAME\':os.path.join(BASE_DIR,db.sqlite3),
        }
    }

  1.ENGINE:指定要连接的数据库的驱动程序
    连接mysql的话可以取值为:\'django.db.backends.mysql\'
  2.NAME:指定要连接到的数据库的名称
    连接mysql的话可以取值为:数据库名
  3.USER:指定登录到数据库管理系统的用户名
    连接到mysql的话 可以为 root
  4.PASSWORD:指定登录到数据库管理系统的密码
  5.HOST:指定要连接到的主机地址
    如果是本机的话:127.0.0.1 或 localhost
  6.PORT:指定端口号
    mysql的默认为 3306

DATABASES={
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "fruit",
        "USER": "root",
        "PASSWORD": "zengsf",
        "HOST": "localhost",
        "PORT": 3306,
    }
}

3.数据库的同步操作
  1. ./manage.py makemigrations
    作用:将每个应用下的models.py文件生成一个数据库的中间文件,并将中间文件保存到migrations的目录中
  2. ./manage.py migrate
    作用:将每个应用下的migrations目录中的中间文件同步到数据库中

4.编写实体类

from django.db import models

class Publisher(models.Model):
    name = models.CharField(max_length=30)
    address = models.CharField(max_length=50)
    city = models.CharField(max_length=60)
    state_province = models.CharField(max_length=30)
    country = models.CharField(max_length=50)
    website = models.URLField()

class ClassName(models.Model):
  属性=models.FIELDTYPE(FIELD_OPTIONS)
    

  FIELDTYPE : 字段类型
    CharField()
  FIELD_OPTIONS : 字段选项(字段说明)
    max_length=30

还有很多字段类型以及字段选项,可阅读官方文档:https://docs.djangoproject.com/en/1.11/ref/models/fields/

 

分类:

技术点:

相关文章:

  • 2023-03-23
  • 2021-05-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
猜你喜欢
  • 2021-11-29
  • 2021-10-08
  • 2021-07-28
  • 2021-08-12
  • 2021-11-03
  • 2021-12-12
  • 2022-12-23
相关资源
相似解决方案