前一篇我们成功下载了postman并且成功用POST把资料传到server去了
今天我们就要来好好认真地回到主线
把资料库好好地改一番了
废话不多说,咱们累狗~
居然我们要来存我们财报资料,那当然就要好好地更改我们的资料库啦
首先我们把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看不懂的中文层层传递到资料夹呢
这个我们就等下篇再来分解啦
>>: #28 JS: Timing Events - Part 2
Immutable Immutable 中文意思为不可变的, 即重新赋值後, 新的值和原始的值并不互...
设计的部分就不多做分析,主要呈现实作成果。 因为太长了,所以分一点过来。 以下内容有参考教学影片,底...
前言 本文说明持仓部位(库存)(positions)资讯。 程序实作 程序 positions =a...
MYSQL中搜寻字元,除了用上一篇的 = 与 != 之外,还有一个更好用的语法,叫做 LIKE 和 ...
Covid-19、Delta疫情接连来袭对各方产业都造成了一定的冲击,在如此艰难的时刻里,仍然有一些...