0

我正在使用 redis 缓存和 select2 设置如下:

CACHES = {
   
    'default': {
        'BACKEND': 'django_redis.cache.RedisCache',
        'LOCATION': [env('REDIS_URL', default="redis://127.0.0.1:6379"),
                     env('REDIS_REPLICA_URL', default="redis://127.0.0.1:6379")],
        'OPTIONS': {
            'CLIENT_CLASS': 'django_redis.client.DefaultClient',
    
            'IGNORE_EXCEPTIONS': True
        }
    },
    'select2': {
        'BACKEND': 'django_redis.cache.RedisCache',
        # 'LOCATION': 'redis://127.0.0.1:6379/2',
        'LOCATION': env('SELECT2_CACHE_URL', default='redis://127.0.0.1:6379/2'),
        'OPTIONS': {
            'CLIENT_CLASS': 'django_redis.client.DefaultClient',
         
            'IGNORE_EXCEPTIONS': True,
            'MAX_ENTRIES': 10000
        },
        'TIMEOUT': 60*30
    }
}

发现的错误是:在 python 调试器控制台上未找到:/select2/fields/auto.json

当我在浏览器中检查元素时,我得到:

1. django_admin_hstore_widget.js:171 Uncaught TypeError: django.jQuery is not a function
    at django_admin_hstore_widget.js:171

2. jquery.js:10099 GET http://localhost:8000/select2/fields/auto.json?field_id=IjE0ZjIxNjE2LWIxNTgtNDUxYi05NWEzLTM4YmQ1NzBjYzQyOSI%3A1lTKnr%3A8caHvDkhDEVA4bOSFOfsaVaxqQs 

基本上 select2 在代码中使用的任何地方都无法加载结果。

4

0 回答 0