【发布时间】:2021-11-27 02:21:56
【问题描述】:
我在 postgres 上运行最新版本的 Django。我正在尝试以 React Native 应用程序可以正确呈现它的方式将表情符号存储在我的 postgres 数据库中。下面我有将进入表格的初始表情符号变量设置。我已经从here 复制并粘贴了表情符号。如何在我的 postgres 数据库中存储表情符号,以便 React Native 应用程序可以正确呈现它?
我尝试遵循此blog,它建议在settings.py 下将'OPTIONS': {'charset': 'utf8mb4'} 添加到DATABASES,但我收到此错误django.db.utils.ProgrammingError: invalid dsn: invalid connection option "charset"。似乎这仅适用于 MySQL 数据库。 如何在 Django postgres DB 中存储表情符号?
【问题讨论】:
-
您不需要在 Python 中将表情符号放在引号内吗?否则 Python 不会知道它是一个字符串。
-
@NickODell 抱歉,是的,我发了这个截图
-
您知道,如果您将代码复制粘贴到问题中,由于您修复了问题,因此当代码更改时更新比屏幕截图更容易。
-
@NickODell 公平点,但这不是手头的主要问题,而是将这些字符串存储在 postgres 数据库中。但是,是的,您确实提出了一个很好的观点。
-
既然您已经修复了引号,请尝试删除
charset选项。完全有可能它会起作用。如果不是,请包含生成的错误消息。
标签: django postgresql react-native