django mysql视图_Django框架使用mysql视图操作示例
本文实例讲述了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视图操作示例相关推荐
- python能查询MySQL视图_Django框架使用mysql视图操作示例
本文实例讲述了Django框架使用mysql视图操作.分享给大家供大家参考,具体如下: 一.Mysql视图的创建 MySQL中,在两个或者以上的基本表上创建视图,例如:在StudentOrm表和Inf ...
- python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- MySQL数据库C接口的数据查询操作示例
MySQL数据库C接口的数据查询操作示例 命令行操作 (1)建库建表(已有则不用) 连接MySQL服务器,并登录之.选择某个数据库.假设用户在这个数据库下已有一个表了. (2)查询所有数据的方法 SE ...
- laravel mysql 视图_Laravel框架控制器,视图及模型操作图文详解
本文实例讲述了Laravel框架控制器,视图及模型操作.分享给大家供大家参考,具体如下: 鉴于上一篇Laravel框架下载,安装及路由操作我们讲到了路由,可能大家会觉得路由这个东西无所不,可路由这个东 ...
- yii mysql join_Yii框架连表查询操作示例
本文实例讲述了Yii框架连表查询操作.分享给大家供大家参考,具体如下: Join //表连接 //查询出学生.班级.校区.记录表的所有数据 $data=Jf_record::find() ->j ...
- php tp3.2 去重方法,thinkPHP框架整合tcpdf插件操作示例
本文实例讲述了thinkphp框架整合tcpdf插件操作.分享给大家供大家参考,具体如下: 网上查了些关于tcpdf 使用教程,整合到tp的话,会有些小问题,由于基础还不是很扎实,花了点时间终于整合o ...
- Django MySQL 多用户_Django 框架之 同时使用多个数据库
知识点 不同app使用不同数据库 同一app使用不同数据库 简介 参考文档 不同app使用不同数据库 数据库路由 若无指定路由,则使用默认路由方案-default,确保数据的检索和保存使用defaul ...
- django2 mysql驱动_Django框架学习(二)Django连接Mysql数据库,实现表的增删改查
创建一个Django项目 方法: 1.使用 django-admin.py 管理工具来创建项目 2.用Pycharm专业版可以直接创建Django 项目 我直接用Pycharm创建的项目,比较简单,也 ...
最新文章
- 双十二爬虫顶流崔庆才老师来图灵直播啦!快来围观啊!!!
- 一场科技盛宴,一次“盈”满天下 安创成长营五期Demo Day完美收官
- ProfessionalDotNetNuke 第一章(摘录)
- [hls]m3u8视频如何处理成加密?
- 彻底理解正向代理、反向代理、透明代理
- 如何为企业量身打造一套高可用系统?
- IOS::.a的生成,以及模拟器和真机.a 的合并
- 使用FileReader对象的readAsDataURL方法来读取图像文件
- linux shadow文件如何拷贝,Linux如何查找shadow文件进入?这样几步轻松搞定!
- 打开文件、网页、文件夹等
- [mysql终极优化]之主从复制与读写分离详细设置教程
- 香农辅助定理、KL散度和Jensen不等式
- Appinventor——蓝牙app(蓝牙遥控器、串口助手、温湿度显示、切换界面蓝牙依旧保持连接)
- slidebox使用教程 设定焦点数量
- Android图片加载框架最全解析(五),Glide强大的图片变换功能
- 纸张的规格:A3.A4.A5.A6纸的尺寸大小
- Sick编码器CanOpen通信
- ant man什么意思_ant是什么意思_ant的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 痛失PC霸主的联想,刘军将迎来艰难之战
- svn 怎么提交代码