0

我已经用不同的语言发布了数据(例如:标题字段),当我尝试过滤获取请求中的数据时,它给出了空结果

GET /rails: 我的获取请求结果是:

[
    {
        "id": 1,
        "type": "channel",
        "filter": [
            1
        ],
        "data": [
            1
        ],
        "status": 0,
        "rows": 0,
        "title": "string"
    },
    {
        "id": 2,
        "type": "appgg",
        "filter": [
            2
        ],
        "data": [
            2
        ],
        "status": 1,
        "rows": 2,
        "title": "ಚಲನಚಿತ್ರ"
    }
]

GET /rails?title=string 它给出了正确的结果:

[
    {
        "id": 1,
        "type": "channel",
        "filter": [
            1
        ],
        "data": [
            1
        ],
        "status": 0,
        "rows": 0,
        "title": "string"
    }
]

当我尝试过滤除英语以外的标题数据时,我得到空结果

GET /rails?title=ಚಲನಚಿತ್ರ:

预期结果 :

[


    {
            "id": 2,
            "type": "appgg",
            "filter": [
                2
            ],
            "data": [
                2
            ],
            "status": 1,
            "rows": 2,
            "title": "ಚಲನಚಿತ್ರ"
        }
]

实际结果:

[]

当我尝试在我的 django 视图中打印请求参数时,如下所示:

title = self.request.query_params.getlist('title',None)
print(title)

我收到以下日志:

title filter �²¨�¿¤Í°

Django 无法识别我传递的语言,如何在 Django 中添加多语言支持?

谢谢

4

0 回答 0