zoukankan      html  css  js  c++  java
  • 创建和配置数据库

    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/

  • 相关阅读:
    ContentControl 嵌套后 Foreground 无法继承
    Windows Phone 开发学习
    Windows 8 Metro 风格应用开发
    微信小程序中时间戳和日期的相互转换
    二维数组,要求按考试分数高到低排序,如果考试分数相同就按违纪扣分低到高排序
    微信小程序实现按首字母检索城市列表
    微信40125错误
    sublime text3 英文版转为中文版
    html5代码如何转成小程序代码
    阿里云刘强:无影云电脑构建云上安全办公室
  • 原文地址:https://www.cnblogs.com/zengsf/p/9961156.html
Copyright © 2011-2022 走看看