当前位置: 首页 > wzjs >正文

筑梦网站建设教育机构排名

筑梦网站建设,教育机构排名,全球网,哪个网站有做彩平的材质贴图Django开发操作数据库更简单,内部提供了ORM框架 一、安装第三方模块 pip install mysqlclient注:最新的django框架需要使用mysqlclient模块,之前pymysql模块与django框架有编码兼容问题。 二、ORM 1、ORM可以帮助我们做两件事:…

Django开发操作数据库更简单,内部提供了ORM框架

一、安装第三方模块

pip install mysqlclient

注:最新的django框架需要使用mysqlclient模块,之前pymysql模块与django框架有编码兼容问题。

二、ORM

        1、ORM可以帮助我们做两件事:

            创建、修改、删除数据库中的表(不用写sql语句)(没有办法创建数据库)。

            操作表中的数据(不用写sql语句)

        2、创建数据库

                2.1、启动Mysql服务

                2.2、创建数据库

create database 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#操作数据库指令#登录
mysql -u root(mysql用户名) -p#查看数据库
show databases;

三、Django连接数据库

在setting.py文件中进行配置和修改

DATABASES = {'default': {# 'ENGINE': 'django.db.backends.sqlite3',# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),'ENGINE': 'django.db.backends.mysql','NAME': 'index_day',  # 数据库'USER': 'root','PASSWORD': '12345678','HOST': '127.0.0.1',  # mysql那台机器的ip'PORT': '3306',}
}

四、Django操作表

        1、创建表(models.py文件中操作)


from django.db import mmodelsclass UserInfo(models.Model):name=models.CharFIeld(max_length=32)password=models.CharFIeld(max_length=64)age=models.IntegerFIeld()"""
上面类等于以下sql语句
cerate table app项目名_userinfo(id bigint auto_increment primary key,name varchar(32),password varchar(64),age int
"""

        完成以上,需要执行以下命令,生成表(app需要提前注册)

python manage.py makemigrations
python manage.py migrate

        2、删除表


from django.db import mmodelsclass UserInfo(models.Model):name=models.CharFIeld(max_length=32)password=models.CharFIeld(max_length=64)#age=models.IntegerFIeld()

       注:只要把对应的类或者字段注销或者删除,在执行以下

python manage.py makemigrations
python manage.py migrate

        3、修改表

        注:在修改表,添加字段如果表本身有数据,需要默认值,或者设置默认可以为空。

                如果类里面,字段不设置默认值,在执行命令行代码时也会提示,属于默认值或者退出


from django.db import mmodelsclass UserInfo(models.Model):name=models.CharFIeld(max_length=32)password=models.CharFIeld(max_length=64)#age=models.IntegerFIeld()data=models.IntegerField(defaul=2)#新字段默认为值为2content=models.IntegerField(null=True,blank=True)#新字段默认为值为空

        再次执行该命令:

python manage.py makemigrations
python manage.py migrate

五、总结:

        在以后的开发中如果想要对表结构进行调整:

        在models.py文件中操作类就可以了

        在执行命令:

python manage.py makemigrations
python manage.py migrate

        

http://www.dtcms.com/wzjs/140412.html

相关文章:

  • 济南网站优化公司艾乎网湖南 seo
  • 做动漫网站如何应用数据绑定杭州seo网站
  • 微信公众号做公司网站百度搜索怎么优化
  • 学校的网站怎么做的搜索图片
  • 动态网站建设与维护外贸公司如何做推广
  • 网站是用dw做的吗百度seo自动优化
  • 网站策划书哪个容易做seo广告优化多少钱
  • 兰溪网站建设学徒北京网站推广公司
  • 深圳松岗 网站建设镇江推广公司
  • 什么是网络营销宏观环境因素网站优化排名易下拉软件
  • 之前做的网站说要升级六年级下册数学优化设计答案
  • 公司产品网站应该怎么做上海优化网站公司哪家好
  • 淮北做网站的公司有哪些引流用什么话术更吸引人
  • 西安政府网站开发公司外贸网站设计
  • 河北手机网站制作企业如何获取网站的seo
  • 东莞住房和城乡建设厅网站百度2022新版下载
  • 做蛋糕网站有哪些怎么宣传自己的店铺
  • b2c网站建设方案seo课程总结怎么写
  • 做阿里巴巴网站电话网站建设seo
  • 廉洁文化建设网站买卖网站
  • 番禺网站制作价格重庆seo点击工具
  • 中山建设招聘信息网站抖音seo关键词排名技术
  • 如何做酒网站产品推广软文500字
  • 厦门 网站建设公司seo推广营销网站
  • 做网站怎么做放大图片怎么进行网站关键词优化
  • 情趣官方网站怎么做代理外链发布平台大全
  • wordpress 百度cdn无锡seo优化公司
  • 网站开发者模式个人网站搭建
  • 网站内容设计是什么东莞网站建设制作
  • 新网站建设验收广州番禺发布网