ORM全集

Posted ajaxa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORM全集相关的知识,希望对你有一定的参考价值。

Setting配置:

DATABASES = {
    default: {
        ENGINE: django.db.backends.mysql,
        NAME: s3,
        USER: root,
        PASSWORD: 123456,
        HOST: 127.0.0.1,
        PORT: 3306,
    }
}

 

默认python 使用的MysqlDB连接,Python3 支持支持pymysql 所有需要在app里面的__init__加上下面配置:

import pymysql
pymysql.install_as_MySQLdb()

 

models是用类的方式来配置管理数据库表的   需要继承models.Model这个类来管理数据库:

class ec2(models.Model):
    name = models.CharField(max_length=32)
    price = models.IntegerField()
    pub = models.CharField(max_length=22)

 

数据库表建立好后需要让表写入到数据库

1 python manage.py makemigrations
2 python manage.py migrate

 

models 表里面需要在原来的表里面在新增一个字段字段提示:

Please select a fix:
 1) Provide a one-off default now (will be set on all existing rows with a null value for this column)       #现在提供一次性默认值(将在所有现有行上设置此列的空值)
 2) Quit, and let me add a default in models.py   退出,让我添加一个默认的 models.py
Select an option: 1  #选择1 
Please enter the default value now, as valid Python    
The datetime and django.utils.timezone modules are available, so you can do e.g. timezone.now
Type exit to exit this prompt
>>> "pool"   #添加默认字段内容

 

以上是关于ORM全集的主要内容,如果未能解决你的问题,请参考以下文章

CSS之颜色英文代码全集

iOS JS与原生交互(全集)

Linux命令全集

Java面试题全集2.2(上)

专知荟萃24视频描述生成(Video Captioning)知识资料全集(入门/进阶/论文/综述/代码/专家,附查看)

微服务从代码到k8s部署应有尽有系列全集