[Day26] - Django-REST-Framework API 期末专案实作 (一)

不知不觉,铁人赛慢慢要进入尾声了,感谢过程中队友们彼此提携,互相提醒。
在前几天中,和大家介绍了 DRF 的常用之 class 。在系列的最後,我们将学习的 DRF class 及用法进行整合,实作出 API 服务。

专案实作

我们要实作的是一个菜单查询系统的 API。
其中的功能包含:

  • 食物总览
  • 食物详细资料
  • 增加食物
  • 权限

新增 food app

docker-compose sh -c 'python manage.py startapp food'

在 settings.py 中的 INSTALLED_APPS 中新增 food

INSTALLED_APPS = [
...
'food',
...
]

编写 model

class Food(models.Model):
name = models.CharField(max_length=255)
price = models.DecimalField()
created_at = models.DateTimeField(auto_now_add=True)

资料库 migrate

编写 model.py 之後,透过 migrate 建立资料库的修改。

docker-compose sh -c 'python manage.py makemigrations'
docker-compose sh -c 'python manage.py migrate'

首先我们先建立基本的 model 设定,接着我们明天再继续
这边祝大家有一个好的双十连假~


<<:  Day27 - 部属到正式环境 (2)

>>:  [Day 24] - React 取得永丰汇率api的json资料(2)

Day-15 函式的参数与常用方法

函式既是JavaScript的一种物件,也被称为「一等公民」(first-class citizen...

Leetcode (Algorithm I): 5. Search Insert Position

思路 也是binary search的应用题,承前两篇文章,有lb跟ub和index三个数值可选,我...

[Day29] Maker making IoT完赛心得与一些後续的期待!

完赛结语 今天是我们团队首次参加30天铁人赛的完赛日,老套路了,首先要感谢每个对本系列文章订阅与观看...

android studio 30天学习笔记-day 3 -介绍Service

Service一般都被翻译为服务的意思,在android里,service是背景执行的元件,可用於长...

[Day 2] 阿嬷都看得懂的前端与後端怎麽分

阿嬷都看得懂的前端与後端怎麽分 首先,准备一个阿嬷-民明书房《阿嬷的古早味卤肉饭怎麽煮》 阿嬷的乖孙...