Django-连接数据库,向前端返回数据

1.项目构建

项目构建.png

2.在Controller层进行设置路径

请求路径配置.png

文章演示中,配置的是testdb的路径。
相对应的引入的testdb

3.处理模块

处理模块.png
# -*- coding: utf-8 -*-
import json
from django.core import serializers
from django.http import HttpResponse
 
from TestModel.models import Rate
 
# 数据库操作
def testdb(request):
    # 初始化
    response = ""
    response1 = ""
    data = {}
    
    # 通过objects这个模型管理器的all()获得所有数据行,相当于SQL中的SELECT * FROM
    # list = Test.objects.all()
        
    # filter相当于SQL中的WHERE,可设置条件过滤结果
    response2 = Rate.objects.filter(region='陕西') 
    data['list'] = json.loads(serializers.serialize("json", response2))
    print(data['list'])
    
    # 获取单个对象
    # response3 = Test.objects.get(id=1) 
    
    # 限制返回的数据 相当于 SQL 中的 OFFSET 0 LIMIT 2;
    # Test.objects.order_by('name')[0:2]
    
    #数据排序
    # Test.objects.order_by("id")
    
    # 上面的方法可以连锁使用
    # Test.objects.filter(name="runoob").order_by("id")
    
    # 输出所有数据
    # for var in list:
    #     response1 += var.name + " "
    # response = response1
    return HttpResponse(data['list'])

4.数据库模型

对应数据库模型.png
from django.db import models
# 生育率的比较

class Rate(models.Model):
    region = models.CharField(max_length=255, blank=True, null=True)
    number_15_19岁 = models.CharField(db_column='15-19岁', max_length=255, blank=True, null=True)  # Field renamed to remove unsuitable characters.
    number_20_24岁 = models.CharField(db_column='20-24岁', max_length=255, blank=True, null=True)  # Field renamed to remove unsuitable characters.
    number_25_29岁 = models.CharField(db_column='25-29岁', max_length=255, blank=True, null=True)  # Field renamed to remove unsuitable characters.
    number_30_34岁 = models.CharField(db_column='30-34岁', max_length=255, blank=True, null=True)  # Field renamed to remove unsuitable characters.
    number_35_39岁 = models.CharField(db_column='35-39岁', max_length=255, blank=True, null=True)  # Field renamed to remove unsuitable characters.
    number_40_44岁 = models.CharField(db_column='40-44岁', max_length=255, blank=True, null=True)  # Field renamed to remove unsuitable characters.
    number_45_49岁 = models.CharField(db_column='45-49岁', max_length=255, blank=True, null=True)  # Field renamed to remove unsuitable characters.
    总和生育率 = models.CharField(max_length=255, blank=True, null=True)

class Rate2(models.Model):
    region = models.CharField(max_length=255, blank=True, null=True)
   

其中,使用了命令 python manage.py inspectdb
得到原有数据表的结构

5.展示

数据库中的数据为:


数据.png

访问的结果为:


展示结果.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,188评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,464评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,562评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,893评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,917评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,708评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,430评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,342评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,801评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,976评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,115评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,804评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,458评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,008评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,135评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,365评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,055评论 2 355

推荐阅读更多精彩内容

  • 如果要给新年定几个关键词,我一定把“耐心”先亮出来。不论往大往小里说,耐心都是我醒脑之旅缺少的必要品性之一。 往小...
    谐振阅读 325评论 1 1
  • 整理之前写的文章 摘要 在项目开发过程中,点击一个cell,进入到下一个vc,界面是一样的,由于本身的VC是pus...
    天空像天空一样蓝阅读 2,546评论 0 0
  • 我写了大概有三五天,尽管在各个平台不太一样,但是可以看出来阅读的还是比较小的: 在今日头条一般是阅读量100; 在...
    林半夏阅读 277评论 0 2
  • 想了蛮久,终于下笔 朋友圈是为了给某个人看的,而恰好某个人不见了,工作又沾满了微信,所以删掉了自己的朋友圈,但是很...
    不听不听就不听阅读 270评论 0 0