iT邦幫忙

django相關文章
共有 575 則文章
鐵人賽 Software Development DAY 22

技術 Day22 - 客製化遷移檔(migration)

前言 昨天我們已經模擬了幾個新增欄位的情境,今天我們要來模擬如何在欄位中加入不能指定一次性預設值的欄位吧! 今天我們要模擬的情境是,假設今天需要加入一個「分類」...

鐵人賽 自我挑戰組 DAY 22
轉職新手學 Django 及 DRF 系列 第 22

技術 Day 22 - 製作 API (三) 驗證功能

接下來的實作大多會是以創建 serializer -> 創建 view -> 增加 url 的流程進行,今天預計會把驗證功能做完,開始嘍。 驗證功能...

鐵人賽 AI & Data DAY 28

技術 [Day 28] 實戰應用 - 聊天機器人 - 漲幅排行榜(上)

設計分析 想法 聊天室名稱 = ranking, (不使用商品代碼) 每1分鐘取得即時排行 調查 REST API取得股票漲跌幅排行(依市場別)參考...

鐵人賽 Software Development DAY 21

技術 Day21 - 在已存在的 Model 中加欄位

前言 前兩天我們學會了如何做篩選,今天讓我們來看看如何在已存在的 Model 中加上欄位吧!雖然前面已經有在 Task Model 中加上 is_finish...

鐵人賽 Modern Web DAY 21

技術 Day 21:Strawberry Django 檔案上傳

在實作上傳檔案的功能之前,我們先幫文章模型加上封面圖片的欄位: # server/app/blog/models.py # ... 省略 class Post(...

鐵人賽 自我挑戰組 DAY 21
轉職新手學 Django 及 DRF 系列 第 21

技術 Day 21 - 中場暫停(一) API 的驗證方法

在實作之前,先來介紹一下驗證 Authentication vs Authorization 在介紹前先與另一個相似字 Authorization(授權) 做一...

鐵人賽 Modern Web DAY 20

技術 Day 20:Strawberry Django 資料驗證與錯誤處理

前面自定義的文章發布功能,仔細看回傳的型態,除了Post以外,還有OperationInfo,這是因為在input_mutation上面設定handle_dja...

鐵人賽 AI & Data DAY 27

技術 [Day 27] 實戰應用 - 聊天機器人 - 今日收盤行情(下)

建立模型 # chat/models.py from django.db import models # Create your models here....

鐵人賽 Software Development DAY 20

技術 Day20 - 進階篩選(Filter)

前言 昨天我們說明了如何做了篩選,但其實只講了一部分,我們今天繼續來做跟篩選相關的吧! 使用 FilterSet 昨天我們都是直接在 ViewSet 中設定要篩...

鐵人賽 自我挑戰組 DAY 20
轉職新手學 Django 及 DRF 系列 第 20

技術 Day 20 - 製作 API (二) User 相關端點

今天來進行 user 端點的製作。 Create User API 以功能來說跟之前的專案很類似,差別只在於介面,除此之外,API 還會加上授權的功能。首先,先...

鐵人賽 Software Development DAY 19

技術 Day19 - API 的篩選(Filter)與 ORM 搜尋語法

前言 昨天我們學了怎麼實作排序與搜尋,但搜尋是針對多了欄位進行模糊匹配。如果想要針對特定欄位的話就需要使用篩選(Filter) 安裝 Filter 套件 讓我們...

鐵人賽 Modern Web DAY 19

技術 Day 19:Strawberry Django 新增、修改、刪除的變更

這篇我們就來實作 strawberry_django 的變更(Mutations)相關功能。 strawberry_django 內建模型新增(Ctreate)...

鐵人賽 自我挑戰組 DAY 19
轉職新手學 Django 及 DRF 系列 第 19

技術 Day 19 - 製作 API (一)

開始來做 API 吧! User model 這邊的 User model 跟上一個專案相同,所以可以參考之前的程式碼。 記得要加在 core/models....

鐵人賽 AI & Data DAY 26

技術 [Day 26] 實戰應用 - 聊天機器人 - 今日收盤行情(上)

設計分析 想法 查詢隨機一檔股票,當天收盤價跟收盤量是多少,透過 Database 的方式查詢,回覆到聊天室上 調查 資料庫模型 Model 建立 R...

鐵人賽 Software Development DAY 18

技術 Day18 - API 搜尋與排序

前言 昨天我們學會怎麼做分頁了,今天我們要來學習怎麼在 API 實作搜尋與排序,方便使用者可以找到他想找到的資料。 排序 首先我們來做排序功能,讓我們打開 se...

鐵人賽 Modern Web DAY 18

技術 Day 18:Strawberry Django 資料篩選

在開始這篇的練習之前,可以先在 Django admin 的頁面上新增一些使用者、文章、留言、分類以及標籤。 以往想到 Django 篩選資料的套件,大部分第一...

鐵人賽 AI & Data DAY 25

技術 [Day 25] 實戰應用 - 聊天機器人 - 儲存資料(下)

取資料 目的: 進入聊天室後能夠主動發送商品交易資料(當天特殊交易,ex: 處置交易 or 暫停交易) # chat/consumers.py import j...

鐵人賽 自我挑戰組 DAY 18
轉職新手學 Django 及 DRF 系列 第 18

技術 Day 18 - 簡介 JSON 與序列化

在網路的世界裡傳遞資訊時所使用的資料格式有很多種,像是 JSON, XML, CSV files...等等。而本次 API 會用到的資料格式為 JSON。 JS...

鐵人賽 Modern Web DAY 17

技術 Day 17:Strawberry Django 排序與分頁

排序 在新增資料排序的功能之前,先新增一個 Python 檔: $ touch server/app/blog/graph/orders.py 接著編輯ser...

鐵人賽 Software Development DAY 17

技術 Day17 - 為 API 加上分頁

前言 昨天我們為我們的 API 加上文件了,今天讓我們來實作分頁這個功能吧! 先說說什麼是分頁,分頁的意思是當使用者請求列表的 API 時,一次只給他一部份並讓...

鐵人賽 AI & Data DAY 24

技術 [Day 24] 實戰應用 - 聊天機器人 - 儲存資料(中)

建立表格 python3 manage.py makemigrations 預期看到 python3 manage.py migrate 預期看到 也會發...

鐵人賽 自我挑戰組 DAY 17
轉職新手學 Django 及 DRF 系列 第 17

技術 Day 17 - 安裝所需套件及創建專案

此次 Django REST framework 預計會做一個簡單的 RESTful API,包含基本的 User,使用 Token Authenticatio...

鐵人賽 Software Development DAY 16

技術 Day16 - 為 API 加上文件

前言 前面我們已經寫了幾個 API 昨天我們也為了實現 JWT 的功能而使用了套件內的 ViewSet。目前為止我們還可以透過文件或是寫程式的記憶力去知道 AP...

鐵人賽 Modern Web DAY 16

技術 Day 16:Strawberry Django 客製化查詢與 Resolvers

在上一篇的內容中可能會發現,透過 strawberry_django 自動轉換的 GraphQL 型態會缺少一些完整的型態定義,像是上圖的Post就缺少多對多...

鐵人賽 AI & Data DAY 23

技術 [Day 23] 實戰應用 - 聊天機器人 - 儲存資料(上)

如何儲存資料? 利用 django 所使用的 models 來達成 Model 是? 定義與 Database 的關聯 schema 定義 model.py 首...

鐵人賽 自我挑戰組 DAY 16
轉職新手學 Django 及 DRF 系列 第 16

技術 Day 16 - 做 API 之前先簡單介紹 REST

今天來簡單介紹 REST 架構有什麼要求。 REST 架構 REST 架構有以下規定: 客戶端-伺服器端:將客戶端(發送請求)與伺服器端(發送回應)分離,且...

鐵人賽 Modern Web DAY 15

技術 Day 15:Strawberry Django 定義型態與查詢

這篇終於進入到 Strawberry 跟 Django 整合的部分,在這邊我會在部落格應用程式模組內建立一個新的模組,用來放跟 GraphQL 相關的程式碼。...

鐵人賽 Software Development DAY 15

技術 Day15 - JWT 驗證

前言 在 Day13 時我們介紹了 API 權限驗證,那時候我們用的身份驗證方法是 HTTP Basic 方法,但其實這個方法不常被使用在一般的驗證中,因為這樣...

鐵人賽 AI & Data DAY 22

技術 [Day 22] 實戰應用 - 訂閱即時資料(下)

開啟 Redis docker run --rm -p 6379:6379 redis:7 建立聊天室 #chat/fugle.py import time...

鐵人賽 自我挑戰組 DAY 15
轉職新手學 Django 及 DRF 系列 第 15

技術 Day 15 - 接下來用 DRF 做個 API 吧!

結束了上一階段,現在要來介紹 Django RESR framework(DRF),DRF 是一個建立於 Django 用於製作 RESTful API 的框架...