我正在制作一個使用表情符號作為反應的 Post Reaction 模型,此時我沒有將它們映射到 Choices,而是將 utf-8 值(例如??)作為 CharField 實體直接插入到資料庫(Postgres)中. 這讓我想到了該欄位的 max_length 應該使用哪個值。我知道 Rust 會將表情符號視為 1 個字符長,但我不確定 python 或 Postgres 會如何反應。
uj5u.com熱心網友回復:
character varyingPostgreSQL 中列的長度限制始終以字符為單位,而不是以位元組為單位。因此,表情符號將計為 1(如果它們是單個字符)或更多(如果它們包含零寬度連接器)的長度限制。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/370659.html
標籤:Python 姜戈 PostgreSQL的 django 模型 表情符号
