真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在Django框架中使用mysql視圖-創(chuàng)新互聯(lián)

本篇文章為大家展示了如何在Django框架中使用mysql視圖,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司專注于西烏珠穆沁企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站開發(fā)。西烏珠穆沁網(wǎng)站建設(shè)公司,為西烏珠穆沁等地區(qū)提供建站服務(wù)。全流程按需定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

一.Mysql視圖的創(chuàng)建

MySQL中,在兩個(gè)或者以上的基本表上創(chuàng)建視圖,例如:在StudentOrm表和InfoOrm表上,創(chuàng)建mysql_view_test_orm視圖

1.首先,創(chuàng)建兩張表

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)

執(zhí)行makemigrations, migrate,然后添加數(shù)據(jù)

2. 創(chuàng)建mysql_view_test_orm視圖

Navicat有工具,語(yǔ)句略

如何在Django框架中使用mysql視圖

3. 查看視圖

如何在Django框架中使用mysql視圖

二.Django中使用Mysql視圖

通過Django的ORM來(lái)控制視圖

1. 創(chuàng)建視圖相關(guān)py文件

models.py相同的目錄下新建一個(gè).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. 視圖查詢

此時(shí)在views中就能正常使用django提供的數(shù)據(jù)庫(kù)操作的方法了,即
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框架中使用mysql視圖

上述內(nèi)容就是如何在Django框架中使用mysql視圖,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前名稱:如何在Django框架中使用mysql視圖-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://weahome.cn/article/jidpi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部