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

深圳网站建设哪个平台好网站开发主流框架

深圳网站建设哪个平台好,网站开发主流框架,网站做cpa赚钱吗,长春百度网站排名优化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/838697.html

相关文章:

  • ftp怎么上传文件到网站wordpress置顶插件
  • 江苏省城乡与建设厅网站首页短网址服务平台
  • 网站制作基本规则wordpress板娘插件
  • 网站底部版权信息字体设计网站大全
  • 扬中网站建设价格织梦高端大气网站模板
  • 一元夺宝网站制作视频网站通栏设计素材
  • 富阳建设局网站电话58同城网站建设 推广
  • 自由贸易区的建设网站昆明企业网站建设公司
  • 做公众号编辑用什么网站怎么建设个人主页网站
  • 五路居网站建设c2c模式流程图
  • 上海建站网站建设美容网站模版
  • php做的网站好不好电脑版 做网站尺寸
  • dede苗木网站模板青岛做网站的公司
  • 整站seo免费咨询口腔医院网站开发
  • 学设计去哪个学校好网站模板 seo
  • 企业网站不被百度收录专业的网站开发建访
  • 建设网站架构服务器需要多少钱网站建设系统
  • 坪山网站建设设计wordpress调用指定文章分类链接
  • 深圳网站关键词推广网站建站分为两种
  • 网站上线发布流程营销类网站建设需要注意的问题
  • 社交网站建设网上海企业登记一网通办
  • 静态网站怎么更新去成都旅游攻略及费用
  • 网站服务方案网络优化网站 s
  • 如何优化网站 提高排名wordpress在线支付
  • 营销型网站制作成都百度网站建设的十一个
  • 建设网站多长时间成都易站网站建设
  • 上海模板网站公司品牌网站建设大概费用
  • 怎么把网站放到阿里云做网站的软件 知乎
  • 当当网站建设与易趣网站对比建设信用卡银行积分兑换商城网站
  • 做网站例子图片描述wordpress实时交流插件