[問題] DJANGO 用JSON格式傳前端

作者: jackjenny (痛苦)   2020-09-21 18:10:25
本身正在開發DJANGO
好奇看看企業徵才DJANGO文案怎寫
看到一段話 對DJANGO必備條件
"知道如何將資料以 JSON 的型式傳到前端"
有點看不懂這句話
DJANGO MTV架構 V把函數相關變數用render送到T去顯示相關變數
現在該怎用JSON送到前端了?
1.在V底下 解析讀取JSON 把所需要相關資料render送到T去顯示?
2.在V底下 用某種"類似render語法指令"送到T去顯示?
3.其他?
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2020-09-21 18:40:00
就沒有template阿 直接response json好奇那間公司的缺
作者: jackjenny (痛苦)   2020-09-21 18:53:00
1F 看不太懂 可以稍為說明下嗎 謝謝
作者: TuCH (謬客)   2020-09-21 19:42:00
前後端分離吧 用javasciprt 做動態渲染就是捨棄django templete的部分 後端負責傳json資料就好
作者: hms5232 (未)   2020-09-21 20:05:00
樓上JS打錯字了XD不過就是前後端分離的意思應該沒錯
作者: jackjenny (痛苦)   2020-09-21 20:55:00
謝4F 5F 想問捨棄T而用javascript好處是?
作者: kira89213 (來貘)   2020-09-21 21:14:00
我猜用JS的好處應該是可以以asynchronous的方式處理資料吧?但最近看到有大神說新版Django有asynchronoustemplates用就是*asynchronous view
作者: TuCH (謬客)   2020-09-21 22:25:00
前端生態系很蓬勃 好用的工具很多 前後端分離可以更分工另外就是你可能不只一種前端 web ios android設計restful api的形式 就可以應用在很多地方
作者: jackjenny (痛苦)   2020-09-22 00:53:00
感謝 似乎了解差異換句話說 DJANGO MTV的T 也不算完整前後端分離ˊDJANGO會把V與C綁在一起應該放棄T 用V的response json 傳到另外建立前端?請問以上觀念對嗎
作者: TuCH (謬客)   2020-09-22 08:21:00
可以搜尋一下SPA SSR 了解一下想做什麼網頁應用如果不是太複雜的應用 django templete 其實也很強大了
作者: froce (froce)   2020-09-22 10:02:00
Rest framework和jsonresponse去了解一下。不過Django目前在當API server沒啥優勢,fastApi比較好用。Django雖然有asynchronous view了,orm還沒有,甚至可能要到4.0才有然後傳json很平常啊,ajax那麼好用,就算還是會用到template也會用到。
作者: TuCH (謬客)   2020-09-22 15:01:00
fastApi 也太屌了 感謝樓上回覆
作者: aidansky0989 (alta)   2020-09-22 20:54:00
Django.http.Jsonresponse
作者: TakiDog (多奇狗)   2020-09-24 09:01:00
推falcon
作者: bbb654123 (ridiculus)   2020-10-05 10:01:00
DRF應該能解決

Links booklink

Contact Us: admin [ a t ] ucptt.com