django - 根据所选站点语言在后端验证表单
问题描述
问题在于,对于不同的用户,可能需要或可选填写相同的字段来填写表格。如果未填写必填字段,如何引发错误,与显示的错误相同?我想提出标准验证,因为它已经有了所有的翻译。
PS我想使用后端(没有HTML)来验证它。
如果您告诉我提出此错误的有效方法,我会很高兴。
解决方案
request.LANGUAGE_CODE
您可以通过在您的视图中访问用户首选语言。关于这个值和提交的字段,你可以决定是否抛出异常!
如果在实例化时ValidationError
将值传递给表单,则可以引发。request.LANGUAGE_CODE
推荐阅读
- c++ - 如何通过 C++ 代码使用 Gurobi 获取最优基的索引
- html - 为什么这些网格项会填满所有垂直空间?
- node.js - 使用 Node.js 驱动程序连接到 MongoDB 地图集失败
- sql - 根据 hte 库存计算每个新日期的平均成本价格
- ffmpeg - FFmpeg 想将文本添加到 Xstack 马赛克
- c# - 在 C# 程序中使用 COM 服务器接口来控制 Vector Canoe 项目
- reactjs - 警告:未知事件处理程序属性“onCellEditStarted”
- html - 我如何使它使每个图像/按钮都在一列中?
- html - 使用jQuery向选择添加选项?
- linux - 无法将变量设置为 C-shell 的脚本