博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建和配置数据库
阅读量:4710 次
发布时间:2019-06-10

本文共 1470 字,大约阅读时间需要 4 分钟。

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 modelsclass 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/

 

转载于:https://www.cnblogs.com/zengsf/p/9961156.html

你可能感兴趣的文章
Castle.net
查看>>
HDU1532 网络流最大流【EK算法】(模板题)
查看>>
PHP使用curl替代file_get_contents
查看>>
Webstorm通用设置
查看>>
jquery倾斜的动画导航菜单
查看>>
JAVA IO流的简单总结+收集日志异常信息
查看>>
类型转换与键盘输入
查看>>
面向对象(2)
查看>>
运算符(1)
查看>>
掷骰子游戏和条件语句
查看>>
循环语句
查看>>
加标签的continue用法
查看>>
递归算法
查看>>
java继承 、方法重写、重写toString方法
查看>>
SQL注入原理-手工联合注入查询技术
查看>>
实验3 SQL注入原理-万能密码注入
查看>>
redis cluster
查看>>
feign传输String json串 自动转义 \ 解决方法
查看>>
本站已稳定运行了XX天,网页时间显示功能实现方法
查看>>
实习的开始阶段
查看>>