本文实例讲述了django框架使用mysql视图操作。分享给大家供大家参考,具体如下:

一.mysql视图的创建

mysql中,在两个或者以上的基本表上创建视图,例如:在studentorm表和infoorm表上,创建mysql_view_test_orm视图

1.首先,创建两张表

from django.db import models

# create your models here.

class studentorm(models.model):

name = models.charfield(max_length=50)

sex = models.charfield(max_length=50)

class infoorm(models.model):

classname = models.charfield(max_length=50)

addr = models.charfield(max_length=50)

执行makemigrations, migrate,然后添加数据

2. 创建mysql_view_test_orm视图

navicat有工具,语句略

3. 查看视图

二.django中使用mysql视图

通过django的orm来控制视图

1. 创建视图相关py文件

models.py相同的目录下新建一个.py文件,例如mysql_view_models.py,该文件的代码如下:

from .models import *

class studentinfoinfoorm(models.model):

name = models.charfield(max_length=50)

sex = models.charfield(max_length=50)

classname = models.charfield(max_length=50)

addr = models.charfield(max_length=50)

class meta:

db_table = 'mysql_view_test_orm'

注:这里的 db_table 要和mysql新建的视图的名字相同才行!

2. 视图查询

此时在views中就能正常使用django提供的数据库操作的方法了,即

studentinfoinfoorm.objects.all()

from django.shortcuts import render

# create your views here.

from django.http import httpresponse

from .mysql_view_models import studentinfoinfoorm

from django.core import serializers

def mysql_view_test(request):

tempa = studentinfoinfoorm.objects.all()

# tempa = studentinfoinfoorm.objects.filter(name="zhangkun")

# tempa = studentinfoinfoorm.objects.filter(name="lc")

data = serializers.serialize("json", tempa)

return httpresponse(data)

代码示例:

希望本文所述对大家基于django框架的python程序设计有所帮助。

希望与广大网友互动??

点此进行留言吧!

django mysql视图_Django框架使用mysql视图操作示例相关推荐

  1. python能查询MySQL视图_Django框架使用mysql视图操作示例

    本文实例讲述了Django框架使用mysql视图操作.分享给大家供大家参考,具体如下: 一.Mysql视图的创建 MySQL中,在两个或者以上的基本表上创建视图,例如:在StudentOrm表和Inf ...

  2. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  3. python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  4. MySQL数据库C接口的数据查询操作示例

    MySQL数据库C接口的数据查询操作示例 命令行操作 (1)建库建表(已有则不用) 连接MySQL服务器,并登录之.选择某个数据库.假设用户在这个数据库下已有一个表了. (2)查询所有数据的方法 SE ...

  5. laravel mysql 视图_Laravel框架控制器,视图及模型操作图文详解

    本文实例讲述了Laravel框架控制器,视图及模型操作.分享给大家供大家参考,具体如下: 鉴于上一篇Laravel框架下载,安装及路由操作我们讲到了路由,可能大家会觉得路由这个东西无所不,可路由这个东 ...

  6. yii mysql join_Yii框架连表查询操作示例

    本文实例讲述了Yii框架连表查询操作.分享给大家供大家参考,具体如下: Join //表连接 //查询出学生.班级.校区.记录表的所有数据 $data=Jf_record::find() ->j ...

  7. php tp3.2 去重方法,thinkPHP框架整合tcpdf插件操作示例

    本文实例讲述了thinkphp框架整合tcpdf插件操作.分享给大家供大家参考,具体如下: 网上查了些关于tcpdf 使用教程,整合到tp的话,会有些小问题,由于基础还不是很扎实,花了点时间终于整合o ...

  8. Django MySQL 多用户_Django 框架之 同时使用多个数据库

    知识点 不同app使用不同数据库 同一app使用不同数据库 简介 参考文档 不同app使用不同数据库 数据库路由 若无指定路由,则使用默认路由方案-default,确保数据的检索和保存使用defaul ...

  9. django2 mysql驱动_Django框架学习(二)Django连接Mysql数据库,实现表的增删改查

    创建一个Django项目 方法: 1.使用 django-admin.py 管理工具来创建项目 2.用Pycharm专业版可以直接创建Django 项目 我直接用Pycharm创建的项目,比较简单,也 ...

最新文章

  1. 双十二爬虫顶流崔庆才老师来图灵直播啦!快来围观啊!!!
  2. 一场科技盛宴,一次“盈”满天下 安创成长营五期Demo Day完美收官
  3. ProfessionalDotNetNuke 第一章(摘录)
  4. [hls]m3u8视频如何处理成加密?
  5. 彻底理解正向代理、反向代理、透明代理
  6. 如何为企业量身打造一套高可用系统?
  7. IOS::.a的生成,以及模拟器和真机.a 的合并
  8. 使用FileReader对象的readAsDataURL方法来读取图像文件
  9. linux shadow文件如何拷贝,Linux如何查找shadow文件进入?这样几步轻松搞定!
  10. 打开文件、网页、文件夹等
  11. [mysql终极优化]之主从复制与读写分离详细设置教程
  12. 香农辅助定理、KL散度和Jensen不等式
  13. Appinventor——蓝牙app(蓝牙遥控器、串口助手、温湿度显示、切换界面蓝牙依旧保持连接)
  14. slidebox使用教程 设定焦点数量
  15. Android图片加载框架最全解析(五),Glide强大的图片变换功能
  16. 纸张的规格:A3.A4.A5.A6纸的尺寸大小
  17. Sick编码器CanOpen通信
  18. ant man什么意思_ant是什么意思_ant的翻译_音标_读音_用法_例句_爱词霸在线词典...
  19. 痛失PC霸主的联想,刘军将迎来艰难之战
  20. svn 怎么提交代码

热门文章

  1. 抖音 开放平台 php curl 上传视频
  2. HTML标签marquee实现滚动效果
  3. 【AI实战】微小目标检测模型MMDet-RFLA--训练环境从零开始搭建
  4. Hive基础知识(三)--分桶表
  5. 通过word导出pdf清晰度较高的方法
  6. 智慧工业能耗管理系统方案
  7. 专业MES执行系统软件开发商,精诚MES系统的优势
  8. 品牌好货是拼多多直营吗?是正品吗?
  9. 青龙面板脚本--操作
  10. 怎么用超级PDF工具在线分割图片