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

所得税汇算清缴在哪个网站做实时热点新闻事件

所得税汇算清缴在哪个网站做,实时热点新闻事件,潍坊做电商的网站建设,手机oa办公系统目录 1 什么是ORM 1.1 ORM优势 1.2ORM 劣势 1.3 ORM与数据库的关系 2 ORM 2.1 作用 2.2 连接数据库 2.3 表操作--设置字段 2.4 数据库的迁移 写路由增删改查操作 项目里的urls.py: app里的views.py: 注意点: 1 什么是ORM ORM中文---对象-关系映射 在MTV,MVC设计…

目录

1 什么是ORM

1.1 ORM优势

1.2ORM 劣势

1.3 ORM与数据库的关系

2 ORM

2.1 作用

2.2 连接数据库

2.3 表操作--设置字段

2.4 数据库的迁移

写路由+增删改查操作

项目里的urls.py:

app里的views.py:

注意点:


1 什么是ORM

ORM中文---对象-关系映射

在MTV,MVC设计模式当中,在model模块当中都包含ORM.

pip install mysqlclient

1.1 ORM优势

  • 只需要面向对象编程,不需要面向数据库编写代码

    • 对数据库的操作都可以转化成类属性,类方法

    • 不用编写SQL语句

  • 实现了数据模型与数据库的解耦,还屏蔽了不同数据库操作上的差异

    • 不再关注使用的是MySQL oracle....(相同代码可以操作不同的数据库)一对多

    • 通过简单的代码配置,轻松跟换数据库,不需要频繁修改代码

1.2ORM 劣势

  • 对比直接使用SQL语句,有一些性能上的损失.(因为一对多了...)

  • 根据代码的执行,将结果转化成对象,在映射过程当中存在性能的损失

1.3 ORM与数据库的关系

  • 在Django当中,model是数据单一,明确的来源,存储了数据的一些重要的字段和行为


2 ORM

2.1 作用

1、创建,修改,删除数据库当中的【无法创建数据库】 
2、操作表中的数据   【无需编写SQL代码】 
确保服务正常启动

2.2 连接数据库

项目的setting.py:

--替换一下-->


2.3 表操作--设置字段

每个APP都有自己的moudle.py:

verbose_name        参数为前端的提示 and 展示的前身.

2.4 数据库的迁移

  • 确保app已经注册

    python manage.py makemigrationspython manage.py migrate

    --执行命令后,数据表注册成功.

  • 表字段的增加(添加新字段后,再执行命令.)

    • 手动输入一个默认值

    • 给定默认值 defaule=10

    • 允许为空

写路由+增删改查操作

项目里的urls.py:
from django.contrib import admin
from django.urls import path
from project_one import viewsurlpatterns = [path('', views.orm_demo),
]
app里的views.py:
from django.shortcuts import render, HttpResponse
from project_one.models import DemoTextdef orm_demo(request):# 增加数据 insert into xxx(xxx) values(xxx)# DemoText.objects.create(name="张三", sex="男", age=18, love="篮球")# DemoText.objects.create(name="李四", sex="女", age=17, love="唱歌")# DemoText.objects.create(name="王五", sex="男", age=19, love="跳舞")# DemoText.objects.create(name="赵六", sex="女", age=21, love="游戏")# 删除数据# DemoText.objects.all().delete()# DemoText.objects.filter(id=6).delete()# 查看数据# data_list = DemoText.objects.all()# for data in data_list:#     print(data.id, data.name, data.love, data.age)# data = DemoText.objects.filter(id=8).first()# print(data)# print(data.name)# 修改数据# DemoText.objects.all().update(age=20)DemoText.objects.filter(id=10).update(name="坤哥", age=19)return HttpResponse("操作成功")

注意点:

生成的数据库全都是一模一样的,所以最好不要用同一个数据库.

(不然注册迁移数据库的时候会重复生成,报错等等)

一个项目最好对应一个数据库.


http://www.khdw.cn/news/56474.html

相关文章:

  • 如何做网站卡密深圳网站做优化哪家公司好
  • 手机怎样做网站图解公司想做个网站怎么办
  • 织梦软件怎么使用域名做网站厦门网络关键词排名
  • 用dw做购物网站百度一下官方下载安装
  • 腾讯云网站备案流程网络营销师怎么考
  • 连锁餐饮网站开发背景内容河南seo网站多少钱
  • 接到了给政府做网站腾讯营销平台
  • 嘉兴网站推广营销策略4p
  • 返利网网站框架目录长沙网站seo收费
  • 沈阳网站建设策划网站推广优化招聘
  • 空包网站怎么做的网站seo策划方案
  • 北京外包公司 网站开发谷歌seo招聘
  • 网站内页是什么意思seo工资
  • 合肥设计网站公司通州优化公司
  • 手机网站建设制作教程视频南宁seo渠道哪家好
  • wordpress 在线报名系统深圳seo外包
  • 网站源码偷取工具郑州seo外包
  • 嘉定网站建设网页制作宁波seo关键词优化教程
  • 中国建设银行深圳分行网站什么网站百度收录快
  • 龙岗外贸网站建设公司价格线上营销的方式
  • 查公司信息的网站搜索引擎推广试题
  • 河北石家庄房价seo优化师
  • 免费建网站 手机网站三只松鼠软文范例500字
  • 深圳网站建设联系电话免费培训课程
  • 如何在别人的网站模板上加兼容seo自学网视频教程
  • 互联网代理商联盟平台关键词的优化方案
  • 基于WEB的企业网站开发 开题报告yahoo搜索引擎
  • 政府网站建设计划宁波seo网络推广定制多少钱
  • 网站建设自评报告网址查询站长工具
  • 海淀网站设计公司最新国内新闻10条