django - 如何在 Django 中检索货币并在反应前端显示它们?
问题描述
我一直在尝试通过导入 CURRENCIES 或 list_all_currencies 函数并将该列表发送到前端以填充下拉列表来从 django 获取货币列表,但我总是收到序列化程序错误
例如 TypeError( f'Object of type {o.class .name } '
TypeError:货币类型的对象不是 JSON 可序列化的
解决方案
我想出了如何检索货币。
从 djmoney.settings 导入 CURRENCY_CHOICES
并将这些 CURRENCY_CHOICES 发送给前端
代码看起来像这样
from djmoney.settings import CURRENCY_CHOICES
class CurrencyList(APIView):
def get(self, request, *args, **kwargs):
return Response(CURRENCY_CHOICES,status=HTTP_200_OK)
使用此响应中的列表填充前端的下拉列表
推荐阅读
- javascript - 从 Create React App 扩展 TypeScript ESLint 配置
- python - 如何删除数据框中包含 Nan 值的列?
- node.js - 在 ElectronJS (asar) 中编写 JSON 文件
- c++ - Makefile - 链接器输入文件未使用,因为链接未完成
- html - 用户使用邮政编码数据库输入邮政编码时自动填充状态|Django|JQuery|UI
- java - 如何在android上将Html从字符串加载到webview
- python - 在 Python 中使用加法在 Holoviews 中组合两种不同类型的图
- react-native - RNCamera 尺寸和样式
- react-native-android - 我们团队中有两台 Android 10 设备,它们都无法使用 react-native-ble-manager 检测到设备
- android - 如何在不点击的情况下在android中自动打开键盘