[Day 17] 第一主餐 pt.9-战前准备

前一篇我们成功下载了postman并且成功用POST把资料传到server去了
今天我们就要来好好认真地回到主线
把资料库好好地改一番了
废话不多说,咱们累狗~

资料库18变,就是这麽简单

居然我们要来存我们财报资料,那当然就要好好地更改我们的资料库啦
首先我们把models.py改成如下

from django.db import models

# Create your models here.
class stonks_DB(models.Model):
    comp_id = models.IntegerField() #公司代号
    year = models.IntegerField() #财报年度
    season = models.IntegerField() #财报季度
    balance_sheet = models.CharField(max_length = 10000) #负债表
    income_statement = models.CharField(max_length = 10000) #损益表

其中IntegerField()代表这个栏位储存整数
CharField(max_length = 10000)代表储存字串
然後我们进到cmd,修改资料库
但是修改资料库之前,还记得views.py我们有import未修改前的DB对吧
所以我们先把views.py改成这样

from django.http import JsonResponse #刚刚的JsonResponse套件
from django.views.decorators.csrf import csrf_exempt
# Create your views here.
@csrf_exempt
def test_api(request):

    #回传200,这里使用JsonResponse,data回传格式为dict,将name与成功讯息结合方便察看结果
    return JsonResponse(data={'msg':'add object success.'}, status=200)

def clear_table(request):

    #回传200,这里使用JsonResponse,data记得回传格式为dict
    return JsonResponse(data={'msg':'clear table success.'}, status=200)

这个部份我们先这样做就好,等等再做详细修改,先让我们修改资料库时不要跳错
改完之後一样下我们的makemigrations指令

可以看到我们把原本DB删除了,并变成新的DB
然後再下migrate

这样我们资料库就更改完成啦

好的讲到这边就先暂时结束了
为什麽这麽短呢
因为接下来的东东就是本篇最困难的地方 - 传中文
这个部份我目前也还在实验中,所以需要再花点时间
到底要怎麽把server看不懂的中文层层传递到资料夹呢
这个我们就等下篇再来分解啦


<<:  【Day 13】MySQL Basics II

>>:  #28 JS: Timing Events - Part 2

【Day 25】React 与 Immutible

Immutable Immutable 中文意思为不可变的, 即重新赋值後, 新的值和原始的值并不互...

Day 25-制作购物车之设计购物车画面

设计的部分就不多做分析,主要呈现实作成果。 因为太长了,所以分一点过来。 以下内容有参考教学影片,底...

[第15天]理财达人Mx. Ada-持仓部位(库存)(positions)

前言 本文说明持仓部位(库存)(positions)资讯。 程序实作 程序 positions =a...

15.MYSQL搜寻'部分'字串

MYSQL中搜寻字元,除了用上一篇的 = 与 != 之外,还有一个更好用的语法,叫做 LIKE 和 ...

安全作业第一守则

Covid-19、Delta疫情接连来袭对各方产业都造成了一定的冲击,在如此艰难的时刻里,仍然有一些...