iT邦幫忙

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

技術 Day14 - Admin 系統介紹

前言 昨天我們已經利用了 Django 內建的權限系統,讓我們的 API 多了權限控管的功能。同時我們利用了內建的 Admin 系統測試我們建立好的帳號是否能正...

鐵人賽 Modern Web DAY 14

技術 Day 14:簡單的部落格應用

在上一篇中我們已經將 Django 的專案建立起來了,也新增了一個空的部落格應用程式,接下來是使用 Django ORM 來建立資料庫 Schema,首先先來看...

鐵人賽 AI & Data DAY 21

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

建立發送即時訊息程式 透過 Websocket 訂閱股票最新成交資訊 #chat/fugle.py from fugle_marketdata impor...

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

技術 Day 14 - 來優化一下程式碼吧!

在設計網頁時,很難一次就到完美或完全符合需求(神人例外),所以先求有再求好,網頁會動了再將程式碼變得好看一些,這就是今天要做的事! template 優化 從這...

鐵人賽 Software Development DAY 13

技術 Day13 - API 權限控管

前言 前面我們已經建立了幾個 API 了,但目前的狀況是大家知道網址就能呼叫,完全沒有做控管,所以今天我們要來幫 API 加上權限吧! 建立使用者 要幫 API...

鐵人賽 Modern Web DAY 13

技術 Day 13:建立 Django 環境

在前面的章節中,我們花了許多時間探討 GraphQL 及 Strawberry,這主要是希望讓大家對於 GraphQL 擁有基礎的理解,並對 Strawberr...

鐵人賽 AI & Data DAY 20

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

必要條件 聊天室範例要能做到[Day 16] - [Day 19] 盤中 0900-1330 交易日時間 目的:- 看到商品的即時成交資訊(拿 2330, 23...

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

技術 Day 13 - 建立編輯使用者資料的頁面

今天來新增修改資料的頁面! 別忘記啟動虛擬環境 新增 update view 進入 core/views.py 加入以下程式碼: # 其他程式碼 def u...

鐵人賽 Software Development DAY 12

技術 Day12 - 在 ViewSet 中新增額外的路由

前言 昨天我們透過客製化 ViewSet 讓他在不同的 action 中回傳不同序列化,達到修改不同傳入傳出的格式。今天前端提了一個需求:「我想要有一個 API...

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

技術 Day 12 - 建立個人資料頁面 & Django ORM

今天來繼續完成其他的頁面。 記得啟動虛擬環境 創建 profile view 在創建畫面之前我們來建立相對應的 view,因為只打算顯示登入使用者的資料,所...

鐵人賽 AI & Data DAY 19

技術 [Day 19] 實戰應用 - 查詢盤後資料(下)

必要條件 聊天室範例要能做到[Day 16] - [Day 17] 目的:- 查詢商品的最後成交價- 查詢商品的最後漲幅 1.登入聊天室後,需要告訴遊客查詢規格...

鐵人賽 Software Development DAY 11

技術 Day11 - 客製化 ViewSet 使用不同的格式

前言 昨天我們已經學習了如何客製化 Serializer 來調整回傳給前端與前端傳入的格式了,今天讓我們來學習如何調整 ViewSet,讓他使用不同的序列化吧!...

鐵人賽 AI & Data DAY 18

技術 [Day 18] 實戰應用 - 查詢盤後資料(上)

設計分析 想法 參考 Day 16 調查 要使用哪種方式? Restful API 要使用哪個資料來源 取得股票即時報價(依代碼查詢)...

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

技術 Day 11 - 使用者註冊及登入功能

今天要來實作的是使用者註冊的功能,開始嘍~ 記得啟動虛擬環境! 使用者註冊 在設計 model 時,我們已經為 user 增加一些驗證機制,像 email...

鐵人賽 Software Development DAY 10

技術 Day10 - 客製化 Serializer

前言 昨天我們已經將 Tag 與 Task 關聯起來,並且讓我們可以透過 API 存放兩者的關係,但是這樣對前端來說不是太友善,讓我們調整一下序列化讓前端開心點...

鐵人賽 AI & Data DAY 17

技術 [Day 17] 實戰應用 - 查詢商品資料(下)

必要條件 聊天室範例要能做到[Day 08] - [Day 10] 1.登入聊天室後,需要告訴遊客規格 # chat/consumers.py ... def...

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

技術 Day 10 - 剛剛 template 中的 {% csrf_token %} 是什麼?

在昨天的index.html中,出現了一個{% csrf_token %}的東西,這個東西是什麼呢? {% csrf_token %} 這個語法在有表格的時候都...

鐵人賽 Software Development DAY 9

技術 Day09 - 資料庫關聯與 API

前言 昨天我們講了資料庫的操作今天我們繼續來擴充我們 TODO List 的功能,來為 Task 加上標籤 新增標籤 Model 首先我們要建立標籤的 Mode...

鐵人賽 AI & Data DAY 16

技術 [Day 16] 實戰應用 - 查詢商品資料(上)

設計分析 想法 進入聊天室輸入查詢商品 透過 Channels 傳到伺服器查詢 回覆商品資訊 聊天室看到商品詳細資訊 調查 要使用哪種方式? Res...

鐵人賽 自我挑戰組 DAY 9

技術 Day 9 - 簡介 Django 以及創建專案

在 Djanog 網站呈現的東西會用 template 來實現,而非像之前裝在 view 中,若很多東西都裝在同一個檔案中,可以想像那情況會有多混亂 XD。要盡...

鐵人賽 Software Development DAY 8

技術 Day08 - 資料庫的操作

前言 昨天我們透過 DRF 的 ViewSet 建立了第一個 API,也說明了序列化在 API 中扮演的角色,但我們跳過了一個部分也就是在設定 queryset...

鐵人賽 自我挑戰組 DAY 8

技術 Day 8 - 關於 app 中沒看過的那些檔案

在一個 app 中,除了 views.py, admin.py, models.py之外的檔案的功能是什麼?讓我們看下去~ 有跟其他資料夾名稱相同的檔案,表示...

鐵人賽 Software Development DAY 7

技術 Day07 - 用 DRF 修改資料庫

前言 昨天我們學習了 makemigrations 與 migrate 這兩個指令,了解了 Django 如何管理我們的資料庫,今天我們要來使用 DRF 來寫...

鐵人賽 自我挑戰組 DAY 7

技術 Day 7 - 製作第一個網頁 & CBVs vs FBVs

終於要進行第一個網頁的製作了,這邊會用到的概念是 view 處理請求的邏輯。當使用者輸入特定 url 時,該 url 配置的 view 便會進行邏輯處理並送出回...

鐵人賽 Software Development DAY 6

技術 Day06 - 資料庫 Migrate & Migration

前言 昨天我們將 Model 定義好後下了兩個指令就將資料表建立出來,但背後 Django 到底幫我們做了什麼? 昨天最後我們下了兩個指令分別是 python...

鐵人賽 自我挑戰組 DAY 6

技術 Day 6 - Django 的管理者頁面

在 Django 專案創建時,會自動生成一個管理員後台系統,在裡面可以用上帝視角進行任何更動,是一個很方便的功能。那麼要如何進入呢? 創建 superuser...

鐵人賽 Software Development DAY 5

技術 Day05 - 所以我說那個資料呢?

前言 昨天我們已經寫了第一個 API 了,但他只做了一件事情就是回傳一個 health 的 key 表達 API 很健康,但實際上我們應該要從資料庫裡面拿資料才...

鐵人賽 自我挑戰組 DAY 5

技術 Day 5 - 建立 app 及自定義 User model

一個 Django 專案可由一個或多個 app 組成,而 app 是提供特定功能或是功能性的模組單位,可以把 Django 想像成一間公司,而其中的每個不同部門...

鐵人賽 Software Development DAY 4

技術 Day04 - 初探 DRF

前言 昨天我們已經將專案與周邊的工具都設定好了,現在我們來撰寫第一個 API 吧! DRF 安裝 什麼是 DRF 為什麼我要使用他? 在開始安裝之前我們先來說一...

鐵人賽 自我挑戰組 DAY 4

技術 Day 4 - 專案裡的那些檔案

今天來簡單介紹昨天創建的專案中的檔案們。 manage.py 這個檔案跟很多 Django 的操作有關,很多指令都需要用到它,像是昨天的python manag...